条件重置方法“如果禁用则忽略不禁用重置”有角的
<div>
<div>
<label>Name</label>
<input type="text" [(ngModel)]="name" [disabled]="editData"
</div>
<div>
<label>address</label>
<input type="text" [(ngModel)]="address"
</div>
</div>
<button (click)=add() >add</button>
<button (click)=edit()>edit</button>
<button (click)=reset()>reset</button>
注意:- 在 add() 上,两个字段都应重置,但在编辑时,仅应重置地址字段,而不影响其中的先前值(忽略禁用字段)
ts 文件
重置(){ this.name=""; this.address="";
}
通过执行此操作,所有字段都会被重置
<div>
<div>
<label>Name</label>
<input type="text" [(ngModel)]="name" [disabled]="editData"
</div>
<div>
<label>address</label>
<input type="text" [(ngModel)]="address"
</div>
</div>
<button (click)=add() >add</button>
<button (click)=edit()>edit</button>
<button (click)=reset()>reset</button>
Note:- On add() both fields should be reset but on edit only address field should be reset by without disturbing previous value in it (ignore disabled field)
ts file
reset(){ this.name=""; this.address="";
}
by doing this all fields are getting reset
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
在您的
.ts
文件中,仅重置地址字段而不是名称。如果您只想重置地址字段,当名称字段被禁用时,您可以执行以下操作:
In your
.ts
file, only reset the address field not the name.If you want to reset only the address field, when name field is disabled you can do something like this:
.ts 文件
.ts file