Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/27.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
Angular 角度2+;标记中带有的动态值_Angular_Ngfor - Fatal编程技术网

Angular 角度2+;标记中带有的动态值

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

我在某些元素上使用了属性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>
//此处无法获取值
{{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>