我在子组件中的 ngModel 值有一些奇怪的行为。html代码:
<input type="text" pattern="^[a-zA-Z]$"
class="form-control" required="true"
id="myId"
[(ngModel)]="kName">
kName 是一个输入字段(@kName:string),将从父组件填充。我可以看到“this.kName”每次都从父组件获取新值。但是当我在这个字段上设置一些操作后:
this.kName = undefined;
然后我想再次从父级填充 kName,我的 kName-current 值不会出现在 html-output 上,但我可以看到:this.kName 当我尝试这样做时:
<input type="text" pattern="^[a-zA-Z]$"
class="form-control" required="true"
id="myId"
[(ngModel)]="{{this.kName}}">
我得到init
了 html-pattern 的错误,因为 kName 是未定义的。如何刷新我的 ngModel 值?也许我还有其他问题...