我有一个文本框,可以写入一个值。如果我删除了这个值并且没有写任何东西,我希望当我点击其他地方的那些价值时,回到"在文本框中。
有些东西有效但不完全是怎么回事。
HTML部分:
public data:any = { id:null, lastName:null, firstName:null };
JS部分:
<input type="number" ng-blur="$ctrl.blur('max')"
ng-change="$ctrl.updateY('max')" ng-model-options="{debounce: 500}"
ng-model="$ctrl.max">
blur(which) {
if(which === 'max') {
if(!this.max) {
this.max = this.maxValue;
}
}
}
就像现在一样,如果我删除文本框的值并单击屏幕上的其他位置,则该值不会写回文本框中。
但是如果我在删除它之后单击文本框,它会被写回来。即使我点击文本框外的任何地方,我也想重写它。
这可能吗?
答案 0 :(得分:1)
我还可以看到&#34;奇怪&#34;这种行为只是有时发生而不是所有时间发生。 要解决此问题,请删除
ng-model-options="{debounce: 500}"
它会起作用。