在Angular 6中,你可以通过函数建立双向数据绑定的ngModel。下面是一个包含代码示例的解决方法:
get
的函数,它返回与ngModel绑定的值。例如,假设你要绑定一个输入框的值:@Component({
...
})
export class YourComponent {
inputValue: string = '';
get inputModel() {
return this.inputValue;
}
}
[ngModel]
指令将输入框与这个函数绑定起来。同时,使用(ngModelChange)
指令将输入框的变化传递给一个名为updateInputValue
的函数。
updateInputValue
的函数,它将输入框的变化更新到inputValue
变量中。updateInputValue(newValue: string) {
this.inputValue = newValue;
}
这样,当输入框的值发生变化时,updateInputValue
函数将被调用,并更新inputValue
变量的值。同时,get
函数将返回这个值,实现了双向数据绑定。
请注意,这个方法适用于Angular 6及更高版本。如果你使用的是较早的版本,可能需要使用其他解决方法。