可以使用 ngModel
指令和 touched
属性来实现输入框被触发。代码示例如下:
HTML:
Name
TS:
public name: string;
public onSubmit() {
if (this.nameInput.touched && this.nameInput.invalid) {
alert("Please enter a valid name.");
}
}
在这个例子中,我们使用 ngModel
指令将输入框与组件中的 name
属性绑定,当输入框的值发生改变时,name
属性也会相应地发生改变。#nameInput="ngModel"
是一个本地模板变量,它将 ngModel
指令实例化为 nameInput
对象,我们可以通过这个对象来获取输入框的 touched
和 invalid
状态。在 onSubmit()
方法中,我们可以通过 nameInput.touched
属性来检查输入框是否已经被触发,如果已经被触发并且输入框的值无效,那么就会弹出一个警告框,提示用户输入一个有效的名称。
上一篇:AngularIonic数据绑定