Angular 角度2+;标记中带有的动态值
我在某些元素上使用了属性disable true的ngFor循环,该值来自运行ngFor的数组。但我只能在ngFor标记中获得该值,而不能单独获得该值。下面是示例代码Angular 角度2+;标记中带有的动态值,angular,ngfor,Angular,Ngfor,我在某些元素上使用了属性disable true的ngFor循环,该值来自运行ngFor的数组。但我只能在ngFor标记中获得该值,而不能单独获得该值。下面是示例代码 <div ngFor="link in links.linkArr" disable='link.disbleLink'> //can't get the value here <div> {{link.disbleLink}} // works here </div> </div
<div ngFor="link in links.linkArr" disable='link.disbleLink'> //can't get the value here
<div>
{{link.disbleLink}} // works here
</div>
</div>
//此处无法获取值
{{link.disbleLink}}//在这里工作
{{link.disbleLink}}
或者您可以只使用括号:
<div *ngFor="link in links.linkArr" disable="{{link.disbleLink}}">
<div>
{{link.disbleLink}}
</div>
</div>
{{link.disbleLink}}
您编写的语法完全错误。请检查一下这些文件
<div *ngFor="let link of links.linkArr" [attr.disabled]="link.disbleLink">
<div>
{{link.disbleLink}}
</div>
</div>
{{link.disbleLink}}
用于在html中绑定动态变量并使用angular,您有两种方法:
第一:[禁用]=“变量名称”。
第二:禁用=“{variableName}”。
但另一件重要的事情是disable属性在div标签上不可用!
仍然想知道这对语法错误的人来说是怎么回事?Amit你是说禁用还是禁用?那就是我的打字错误或者别的什么。我在doc中没有看到任何不同的地方,我做错了。在你的ngFor中,*的位置在哪里?好的,你不能说输入错误的答案,因为它是有效的。这会让未来的读者感到困惑
<div *ngFor="let link of links.linkArr" [attr.disabled]="link.disbleLink">
<div>
{{link.disbleLink}}
</div>
</div>