gpt4 book ai didi

angularjs - 'alias' 是保留字吗?

转载 作者:太空狗 更新时间:2023-10-29 17:50:44 24 4
gpt4 key购买 nike

我正在使用 Angular 2 和 Typescript。我有一个具有这样声明的属性的组件。

alias: string;

当我尝试将它绑定(bind)到我的模板中的输入标签时,请这样。

<input class="form-control" type="text" required
[(ngModel)]="alias" ngControl="alias" #alias="ngForm" />

当运行这段代码时,我得到一个错误提示,

angular2.dev.js:23925 EXCEPTION: Error: Uncaught (in promise): Cannot reassign a variable binding alias

如果我将属性名称从“别名”更改为“nameOrAlias”,一切都会按预期正常运行,不会出现错误。为什么?

最佳答案

Cannot reassign a variable binding alias ...

你得到这个错误是因为你试图分配具有相同名称的模板变量 alias:

<input class="form-control" type="text" required
[(ngModel)]="alias" ngControl="alias" #alias="ngForm" />
<!-- ^--- "alias" reasignment -->

因此您应该重命名模板变量或组件属性。

关于angularjs - 'alias' 是保留字吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36849738/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com