Ember.Select的文档使用以下内容:
{{view Ember.Select content=foo ... }}
但是,指南使用以下
{{view Ember.Select contentBinding="foo" ... }}
两者都有效。哪个是首选,为什么?
答案 0 :(得分:9)
使用时:
{{view Ember.Select content=foo ... }}
您正在视图中创建名为content
的属性,其值为foo
(或属性foo
中的值)。在这种情况下选择。鉴于您只是分配值,如果值foo
在“父”上下文中发生更改,则视图中不会发生任何事情。当我不需要绑定时,我使用这种方法。即传递泛型字符串时
{{view Ember.Select message="Mi message" ... }}
使用时:
{{view Ember.Select contentBinding="foo" ... }}
您正在设置binding。它基本上意味着您将一个属性连接到另一个属性。当一个人改变其他变化时。具体来说,它意味着使用属性content
中的值创建View中的foo
属性。每当属性foo
在“父”上下文中发生更改时,视图中的content
属性也会发生变化。在另一个方向上也是如此,只要视图中的content
属性发生更改,就会修改“父”上下文中的foo
属性。
Another很好的资源。
我希望这可以帮到你!
答案 1 :(得分:0)
contentBInding =“foo”是旧语法content = foo是new。必须弃用旧语法。