【问题标题】:Variable in HTML tag using Angular2使用Angular2的HTML标签中的变量
【发布时间】:2016-06-13 14:18:35
【问题描述】:

感谢 Angular2 中的 *ngFor,我正在尝试为我显示的每个元素提供一个独立的输入,我尝试了这个,但它不起作用:

<li *ngFor="let child of childArray; let i=index"> <input type="checkbox" id="{{child.name}}" style="display:none;">
    <label for="{{child.name}}">
       <h1>{{child.name}}</h1> 
   </label></li>

当然{{child.name}} 显示正确,但似乎我不能将它用作标签组件中的变量。有人有想法来管理它吗?

提前致谢!

【问题讨论】:

标签: html angular tags


【解决方案1】:

您可以尝试以下方法:

<li *ngFor="let child of childArray; let i=index">
  <input type="checkbox" [attr.id]="child.name" style="display:none;">
  <label [attr.for]="child.name">
    <h1>{{child.name}}</h1> 
  </label>
</li>

当您说“我不能将其用作标签组件中的变量”时,您是什么意思?属性不包含值?

【讨论】:

  • @slidefizz 的评论(在他的“答案”被删除时保留它):感谢您的回答,它适用于您的语法,“我不能将它用作标签组件中的变量" 我的意思是 id="{{child.name}}for="{{child.name}}" 不适用于这种语法,foridtag component (或者也许“标签属性”是一个更好的含义)和 {{child.name}} 变量。
猜你喜欢
  • 1970-01-01
  • 2023-03-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-09
  • 1970-01-01
  • 2016-04-08
  • 1970-01-01
相关资源
最近更新 更多