我正在尝试做以下事情:
<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中不允许绑定到自定义属性?
答案 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
的函数一起使用。