我有一些像这样的文本输入助手
{{input type="text" valueBinding="name" focus-out="focusOutName"}}
我刚刚将Ember升级到1.11.0,现在收到此弃用警告:
但是,当使用值时,它不受 Controller 限制,并且
value
只是将文本设置为任何值。如何正确绑定(bind)它?
最佳答案
您只需要更改:
{{input type="text" valueBinding="name" focus-out="focusOutName"}}
至:
{{input type="text" value=name focus-out="focusOutName"}}
甚至更好(不需要type =“text”,它是自动的):
{{input value=model.name focus-out="focusOutName"}}
然后在它旁边可以显示该值,并在更改输入时看到它的更改(因此您可以自己测试绑定(bind)是否已设置):
{{input value=model.name focus-out="focusOutName"}}
{{model.name}}