Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
HTML属性名称中的角度插值_Html_Angular_Intellij Idea_Interpolation - Fatal编程技术网

HTML属性名称中的角度插值

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

我正在使用IntelliJ,它理解,{{foo}}是formControlName属性中的一个插值。但在name属性中,它不是。IntelliJ认为在name属性中,{{foo}}是一个数组,我缺少一个:就像在{foo:bar}中一样

代码编译得很好,这是IntelliJ Bug还是我很幸运编译器接受了它


Angular绝对允许在属性中插入,但通常首选的方法(主要用于读取能力)是属性绑定
name=“{{foo}}”
[name]=“foo”

所以你提供的代码

<input type="radio" name="{{foo}}" formControlName="{{foo}}">

变成

<input type="radio" [name]="foo" [formControlName]="foo">


这应该会让IntelliJ停止抱怨。

是的,确实如此!谢谢,伙计:)