HTML属性名称中的角度插值
我正在使用IntelliJ,它理解,{{foo}}是formControlName属性中的一个插值。但在name属性中,它不是。IntelliJ认为在name属性中,{{foo}}是一个数组,我缺少一个:就像在{foo:bar}中一样 代码编译得很好,这是IntelliJ Bug还是我很幸运编译器接受了它HTML属性名称中的角度插值,html,angular,intellij-idea,interpolation,Html,Angular,Intellij Idea,Interpolation,我正在使用IntelliJ,它理解,{{foo}}是formControlName属性中的一个插值。但在name属性中,它不是。IntelliJ认为在name属性中,{{foo}}是一个数组,我缺少一个:就像在{foo:bar}中一样 代码编译得很好,这是IntelliJ Bug还是我很幸运编译器接受了它 Angular绝对允许在属性中插入,但通常首选的方法(主要用于读取能力)是属性绑定name=“{{foo}}”[name]=“foo” 所以你提供的代码 <input type="rad
Angular绝对允许在属性中插入,但通常首选的方法(主要用于读取能力)是属性绑定name=“{{foo}}”
[name]=“foo”
所以你提供的代码
<input type="radio" name="{{foo}}" formControlName="{{foo}}">
变成
<input type="radio" [name]="foo" [formControlName]="foo">
这应该会让IntelliJ停止抱怨。是的,确实如此!谢谢,伙计:)