Eri*_*k Z 4 angularjs typescript angular
我正在使用Angular 2和Typescript.我有一个声明像这样的属性的组件.
alias: string;
Run Code Online (Sandbox Code Playgroud)
当我尝试将其绑定到我的模板中的输入标记时,请将其设置为此.
<input class="form-control" type="text" required
[(ngModel)]="alias" ngControl="alias" #alias="ngForm" />
Run Code Online (Sandbox Code Playgroud)
运行此代码时,我收到错误消息,
angular2.dev.js:23925 EXCEPTION:错误:未捕获(在承诺中):无法重新分配变量绑定别名
如果我将属性名称从'alias'更改为'nameOrAlias',一切都按预期工作,没有错误.为什么?
无法重新分配变量绑定别名...
您收到此错误是因为您尝试使用相同的名称分配模板变量alias
:
<input class="form-control" type="text" required
[(ngModel)]="alias" ngControl="alias" #alias="ngForm" />
<!-- ^--- "alias" reasignment -->
Run Code Online (Sandbox Code Playgroud)
因此,您应该重命名模板变量或组件属性.
归档时间: |
|
查看次数: |
137 次 |
最近记录: |