0

从这样的角度来看,我必须提出一个我遇到的问题/问题:

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

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

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

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

有人知道吗?

4

1 回答 1

0

当您使用默认值创建视图时,它们需要在哈希中,请注意括号

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

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

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

于 2013-07-26T20:58:55.920 回答