`[(ngModel)]` vs `[(value)]`

  • 本文关键字:value ngModel vs angular
  • 更新时间 :
  • 英文 :


两者有什么区别

<input [(ngModel)]="name">

<input [(value)]="name">

他们似乎在做同样的事情。

角度文档正在使用NgModel,但他们也说他们用"盒装香蕉"[()] 替换了所有 angular1 指令。那么为什么NgModel还在呢?

我错过了什么?

  • ngModel是一个指令,允许您的输入参与表单(但也可以在没有表单的情况下工作)
  • value是一个属性,您可以在(valueChange)="..."不起作用时将值绑定到[value]="name",因为<input>元素没有@Output() valueChange;因此[(value)]="..."无效。

[(ngModel)]="name"[ngModel]="name" (ngModelChange)="name = $event"的简写,[(value)]="name"[value]="name" (valueChange)="name = $event"的简写

最新更新