输入助手 valueBinding 已弃用 - 有什么替代方案?

2024-03-03

我有一些像这样的文本输入助手

{{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(使用前将#替换为@)

输入助手 valueBinding 已弃用 - 有什么替代方案? 的相关文章

随机推荐