识别离子输入值是否已被清除。

问题描述 投票:0回答:1

是否有办法识别 ion-input 内容已被清除,我想在这种情况发生后执行一些代码。

我有一个输入如下。

<ion-input clearInput value="clear me" [(ngModel)]="myValue"></ion-input>

clearInput 表示 ion-input 当有值时,在输入中显示一个清除图标。点击它就会清除输入。

到目前为止,我所做的是检查变化,并在值被清除时执行一个函数,当用户刚刚用下面的方法清除输入时,情况可能不是这样。backspacedelete

angularjs ionic-framework
1个回答
0
投票

可以用一个settergetter来完成。类似这样的。

private _myValue: string;
 set myValue(value: string) {
   if(value === '') {
     //logic for when value is empty
   }
   this._myValue = value;
 }

 get myValue() {
   return this._myValue;
 }
© www.soinside.com 2019 - 2024. All rights reserved.