2015-04-01 26 views
3

我有幾個文本輸入助手這樣輸入助手valueBinding已棄用 - 有什麼選擇?

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

我剛剛升級到灰燼及1.11.0現在得到這個棄用警告:

棄用:你是爲了顯示通過將valueBinding傳遞給視圖助手來實現視圖,但不贊成使用此語法。您應該使用value=someValue

但是,當使用值時,它不在控制器中綁定,並且value只是將文本設置爲任何值。

如何正確地綁定它?

+0

我不確定你的意思是什麼**值沒有綁定在控制器中**也可以通過**將文本設置爲任何值**?對於第二部分,是不是輸入字段應該做什麼,將文本設置爲輸入值? – nem035 2015-04-01 16:41:32

回答

9

你應該只需要改變:

{{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

相關問題