Ember.Select的文档使用以下内容:
{{view Ember.Select content=foo ... }}但是,指南使用了以下内容
{{view Ember.Select contentBinding="foo" ... }}两样都有用。哪个是首选,为什么?
发布于 2014-02-02 03:15:29
当你使用:
{{view Ember.Select content=foo ... }}您正在创建一个名为content的属性,其值为foo (或属性foo中的值)。在这种情况下,选择。假设您只分配一个值,如果值foo在“父”上下文中发生变化,则视图中不会发生任何事情。当我不需要绑定时,我使用这种方法。即在传递泛型字符串时
{{view Ember.Select message="Mi message" ... }}当你使用:
{{view Ember.Select contentBinding="foo" ... }}您正在设置一个绑定。这基本上意味着你把一个属性和另一个属性连接起来。当其中一个改变时,另一个也会改变。具体来说,这意味着视图中的content属性是用属性foo的值创建的。每当属性foo在“父”上下文中发生变化时,视图中的content属性也会发生变化。在另一个方向上也是如此,每当视图中的content属性被更改时,来自“父”上下文的foo属性将被修改。
另一个不错的资源。
希望这对你有帮助!
发布于 2014-02-02 09:01:05
contentBInding="foo“是旧语法content=foo是新的。必须废除旧的语法。
检查API文档
https://stackoverflow.com/questions/21506410
复制相似问题