valueBinding与动态字符串 - Ember.js

时间:2013-07-26 15:13:46

标签: ember.js

我要问我遇到的问题/问题, 在这样的观点中:

Ember.View.create(
  templateName: "testForm"
  fieldName: "test-0"
)

我在模板中有一个textField,我试图传递一个自定义的valueBinding,如下所示:

{{view Ember.TextField placeholder="Title" valueBinding='view.fieldName'}}

为什么ember没有设置正确的值绑定? Ember只设置一个'value'的html属性,我可以看到用'test-0'值查看HTML源代码,但没有绑定。

有人有任何想法吗?

1 个答案:

答案 0 :(得分:0)

使用默认值创建视图时,需要使用哈希,请注意括号

Em.View.create({
    templateName: 'testForm',
    fieldName: 'test-0'
});

第二个valueBinding使用单引号而不是双引号。它应该是valueBinding="view.fieldName"

除了这两件事之外,为了清晰起见,请参阅http://jsfiddle.net/mlienau/zUDKZ/