输入助手valueBinding已弃用 - 有什么选择?

问题描述:

我有几个文本输入助手这样输入助手valueBinding已弃用 - 有什么选择?

{{input type="text" valueBinding="name" focus-out="focusOutName"}} 

我刚刚升级到灰烬及1.11.0现在得到这个弃用警告:

弃用:你是为了显示通过将valueBinding传递给视图助手来实现视图,但不赞成使用此语法。您应该使用value=someValue

但是,当使用值时,它不在控制器中绑定,并且value只是将文本设置为任何值。

如何正确地绑定它?

+0

我不确定你的意思是什么**值没有绑定在控制器中**也可以通过**将文本设置为任何值**?对于第二部分,是不是输入字段应该做什么,将文本设置为输入值? – nem035 2015-04-01 16:41:32

你应该只需要改变:

{{input type="text" valueBinding="name" focus-out="focusOutName"}} 

到:

{{input type="text" value=name focus-out="focusOutName"}} 

甚至更​​好的(不需要类型= “文本”,它的自动):

{{input value=model.name focus-out="focusOutName"}} 

然后在它旁边,您可以显示该值,并在更改输入时查看它的值(因此您可以自己测试绑定已经设置好了):

{{input value=model.name focus-out="focusOutName"}} 
{{model.name}} 
+0

当然。我忘记的是删除引号。 – Hedge 2015-04-02 17:42:27