Hed*_*dge 3 ember.js ember-cli htmlbars
我有一些像这样的文本输入助手
{{input type="text" valueBinding="name" focus-out="focusOutName"}}
Run Code Online (Sandbox Code Playgroud)
我刚刚将Ember升级到1.11.0,现在得到这个弃用警告:
弃用:您尝试通过将valueBinding传递给视图助手来呈现视图,但不推荐使用此语法.你应该使用
value=someValue.
但是,在使用值时,它不受控制器的约束,value只需将文本设置为任何值即可.
我该如何正确绑定它?
你应该改变:
{{input type="text" valueBinding="name" focus-out="focusOutName"}}
Run Code Online (Sandbox Code Playgroud)
至:
{{input type="text" value=name focus-out="focusOutName"}}
Run Code Online (Sandbox Code Playgroud)
甚至更好(不需要type ="text",它是自动的):
{{input value=model.name focus-out="focusOutName"}}
Run Code Online (Sandbox Code Playgroud)
然后在它旁边你可以显示值,并在更改输入时看到它发生变化(这样你就可以自己测试绑定是否已经设置):
{{input value=model.name focus-out="focusOutName"}}
{{model.name}}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2098 次 |
| 最近记录: |