我有一些像这样的文本输入助手
{{input type="text" valueBinding="name" focus-out="focusOutName"}}
我刚刚将 Ember 升级到 1.11.0,现在收到此弃用警告:
弃用:您尝试通过将 valueBinding 传递给视图助手来呈现视图,但此语法已弃用。你应该使用value=someValue
反而。
但是,当使用值时,它不会绑定在控制器中,并且value
只需将文本设置为任意值即可。
如何正确绑定呢?
你应该只需要改变:
{{input type="text" valueBinding="name" focus-out="focusOutName"}}
to:
{{input type="text" value=name focus-out="focusOutName"}}
甚至更好(不需要 type="text",它是自动的):
{{input value=model.name focus-out="focusOutName"}}
然后您可以在它旁边显示该值,并在更改输入时看到它的变化(这样您就可以自己测试绑定是否已设置):
{{input value=model.name focus-out="focusOutName"}}
{{model.name}}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)