【发布时间】:2016-11-02 08:25:13
【问题描述】:
我在子组件中的 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}}">
我通过 html-pattern 在init 上收到错误,因为 kName 未定义。
如何刷新我的 ngModel 值?
也许我还有其他问题...
【问题讨论】: