我正在检查角度示例,并停留在[(ngModel)]
上,如下面的链接所示。
如何使用[(value)]
代替[(ngModel)]
?
<div *ngIf='!editMode' (click)='editMode=true' class='cell'>
{{currency}} {{ data | number:'':'en' }}
</div>
<input *ngIf='editMode'
(focusout)="onFocusOut()"
(keydown.enter)='$event.target.blur()'
[(ngModel)]='data'
class='cellInput'
type='number'
(focusout)="editMode=false">
答案 0 :(得分:0)
是的,但是您将无法获得ngModel指令和ngForm指令绑定,它们可以通过引用为您提供一些验证。
答案 1 :(得分:0)
答案 2 :(得分:0)
我不明白这个问题?您是否在问是否可以使用value
代替ngModel
?像这样
<input
*ngIf="editMode"
type="number"
class="cellInput"
(focusout)="onFocusOut()"
(keydown.enter)="$event.target.blur()"
(focusout)="editMode=false"
[(value)]="data"
>
如果是,答案是否定的。 Angular使用ngModel
调用对HTML输入的双向绑定。但是输入值属性是与ngModel
变量(即data
)绑定的角度。
否则,请详细说明您的问题。谢谢