我在一些元素上使用ngFor循环,属性为disable true,值来自ngFor正在运行的数组。但我只能在ngFor标记中获取该值,而不能单独获取。以下是示例代码
<div ngFor="link in links.linkArr" disable='link.disbleLink'> //can't get the value here
<div>
{{link.disbleLink}} // works here
</div>
</div>发布于 2018-09-04 03:08:39
您编写了一个完全错误的ngFor语法。请看一遍文档
<div *ngFor="let link of links.linkArr" [attr.disabled]="link.disbleLink">
<div>
{{link.disbleLink}}
</div>
</div>发布于 2018-09-04 04:30:34
对于在html中绑定动态变量和使用angular,你有两种方法:1: disable="variableName“。第二个: disable="{{variableName}}“。但是另一个重要的事情是disable属性在div标记上是不可用的!https://angular.io/guide/template-syntax
发布于 2018-09-04 03:00:29
<div *ngFor="link in links.linkArr" [attr.disable]="link.disbleLink">
<div>
{{link.disbleLink}}
</div>
</div>或者,您可以只使用括号:
<div *ngFor="link in links.linkArr" disable="{{link.disbleLink}}">
<div>
{{link.disbleLink}}
</div>
</div>https://stackoverflow.com/questions/52154962
复制相似问题