【问题标题】:why view. is needed in handlebars为什么查看。车把需要
【发布时间】:2012-11-30 13:25:45
【问题描述】:

我无法理解 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'

});

【问题讨论】:

标签: ember.js


【解决方案1】:

从 Ember 1.0pre 开始,模板中把手助手的上下文已更改为控制器。

在那之前,它是视图。 view 关键字可用于从视图访问属性。

尝试将test 属性添加到您的控制器,看看会发生什么。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-01
    • 2015-04-24
    • 2021-06-19
    • 1970-01-01
    • 2021-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多