【问题标题】:binding data to a nonnative html property within Angular将数据绑定到 Angular 中的非本地 html 属性
【发布时间】:2020-06-17 05:26:45
【问题描述】:

我喜欢将数据库中的一些数据绑定到 Angular 应用程序中的非自然标签元素,这与“同位素过滤器”有关: 我想改变这个

<li><a href="#" data-filter=".joomla"></li>

<li *ngFor="let cat of categories;index as i">
<a href="#" class="active" [data-filter]=categoriesId[i]>{{cat.Title}}</a>

其中 categoriesId 是我的 ts 文件中的字符串数组,但我遇到了这个错误:

无法绑定到“数据过滤器”,因为它不是“a”的已知属性。

我在做一个不可能的动作吗?如果是的话,有什么解决方案可以做这样的事情吗?

【问题讨论】:

  • 试试[attr.data-filter]="categoriesId[i]"
  • 哇!谢谢,效果很好

标签: angular data-binding


【解决方案1】:

您可以使用 here: 中记录的属性绑定语法:

<li *ngFor="let cat of categories;index as i">
    <a href="#" class="active" [attr.data-filter]=categoriesId[i]>{{cat.Title}}</a>
</li>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-21
    • 2017-09-20
    • 2011-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多