模板解析错误:无法绑定到'item-value',因为它不是'td'的已知属性

时间:2017-04-27 12:30:09

标签: angular

我正在尝试做以下事情:

<tr id="row" *ngFor="let data of dataList">
   <td class="search-result" data-item-value="{{data.value}}">
      {{data.text}}
   </td>
</tr>

这里dataList是一个具有道具值和文本的对象数组。

我收到以下错误:

  

zone.js:522未处理的承诺拒绝:模板解析错误:不能   绑定到'item-value',因为它不是'td'的已知属性。 ( “”   * ngFor =“let data of dataList”&gt;                                           ]数据项值= “{{data.value}}” &GT; {{data.text}}                                               “):MultiListBoxComponent @ 24:66;区域:;任务:Promise.then;值:SyntaxError {__zone_symbol__error:错误:   模板解析错误:无法绑定到“item-value”,因为它不是   'td'的已知属性。 (“......}错误:模板解析错误:不能   绑定到'item-value',因为它不是'td'的已知属性。 ( “”   * ngFor =“let data of dataList”&gt;                                           ]数据项值= “{{data.value}}” &GT; {{data.text}}                                               “):MultiListBoxComponent @ 24:66

是否在角度2中不允许绑定到自定义属性?

2 个答案:

答案 0 :(得分:3)

你必须使用

[attr.data-item-value]="data.value"

而不是

data-item-value="{{data.value}}"

答案 1 :(得分:2)

检查:https://stackoverflow.com/a/38792409/5049472

您可以将Could not resolve org.mvel:mvel:1.3.1-java1.4. Required by: project : > org.drools:drools-core:4.0.7 > Could not resolve org.mvel:mvel:1.3.1-java1.4. > inconsistent module metadata found. Descriptor: org.codehaus.mvel:mvel:1.3.1-java1.4 Errors: bad group: expected='org.mvel' found='org.codehaus.mvel' 与生成DomSanitizationService的函数一起使用。