2

Ember.jsで何かを理解できません。プロパティが含まれていますが、それを表示するには{{view.property}}を実行する必要があります。なぜ、{{property}}を単純に使用できないのですか?

次の例では、{{view.test}}のみが表示されます。

ビューをデフォルトのスコープにすべきではありませんか?

index.html:

<script type="text/x-handlebars" data-template-name="places">
    {{test}} {{view.test}}
</script>

app.js:

App.PlacesController = Ember.ArrayController.extend({
});

App.PlacesView = Ember.View.extend({
templateName: 'places',
test: 'test'

});

4

1 に答える 1

3

Ember 1.0pre以降、テンプレート内のハンドルバーヘルパーのコンテキストがコントローラーに変更されました。

その前は、それは見解でした。viewキーワードは、ビューからプロパティにアクセスするために使用できます。

testコントローラにプロパティを追加して、何が起こるかを確認してください。

于 2012-12-12T23:24:04.697 に答える