Ember.Select的文档使用以下内容:
{{view Ember.Select content=foo ... }}
Run Code Online (Sandbox Code Playgroud)
但是,该指南使用以下内容
{{view Ember.Select contentBinding="foo" ... }}
Run Code Online (Sandbox Code Playgroud)
两者都有效.哪个是首选,为什么?
当你使用:
{{view Ember.Select content=foo ... }}
Run Code Online (Sandbox Code Playgroud)
您正在创建一个content使用视图中的值foo(或属性中的值)调用的属性foo.在这种情况下选择.鉴于您只分配了一个值,如果值foo在"父"上下文中发生变化,则View中不会发生任何事情.当我不需要绑定时,我使用这种方法.即传递泛型字符串时
{{view Ember.Select message="Mi message" ... }}
Run Code Online (Sandbox Code Playgroud)
当你使用:
{{view Ember.Select contentBinding="foo" ... }}
Run Code Online (Sandbox Code Playgroud)
您正在设置绑定.它基本上意味着您将一个属性连接到另一个属性.当一个人改变其他变化时.具体来说,它意味着使用content属性中的值创建View内的属性foo.每当属性foo在"父"上下文content中更改时,视图中的属性也将更改.在另一个方向上也是如此,只要contentView中的foo属性被更改,就会修改"父"上下文中的属性.
另一个不错的资源
我希望这可以帮助你!
| 归档时间: |
|
| 查看次数: |
1308 次 |
| 最近记录: |