我遇到了ngModel
指令的问题。我有一个input
<td><input type="text" ([ngModel])="desc"></td>
,其中我将input
的值分配给名为desc
的变量。然后在component
我只想通过以下方式在控制台中打印它:
addItem(){
console.log('=======', this.desc);
}
方法addItem()
在html
下面的input
文件中以十进制方式声明:
<td>
<i
class="fa fa-plus-square add-button"
(click)="addItem()">
</i>
</td>
我得到的东西是:======= undefined
在控制台中。有谁能告诉我为什么我这个?在这个应用程序的不同位置,我也使用ngModel
,一切正常
答案 0 :(得分:2)
数据绑定操作符的语法([错误,如果你想让双重绑定工作正常,你需要记住着名的句子&#34; Banana in a box&#34;所以你需要写[ (ngModel)]它就像一个盒子里的香蕉[()]。
有关信息,[用于查看控制器绑定和(用于反向。