【问题标题】:Can't bind variable to string无法将变量绑定到字符串
【发布时间】:2019-01-29 07:49:04
【问题描述】:

我是 Angular 新手,我目前正在使用 Angular 7。我无法将变量添加到数据链接属性。

在我的ts 文件中,我有一个变量:

export class PortfolioComponent implements OnInit {
     var = "#item1";
} 

在 HTML 中我有:

<li class="item group1" data-link="{{var}}">
        text
</li>

但这不起作用,并显示以下错误:

无法绑定到“链接”,因为它不是...的已知属性

【问题讨论】:

  • 使用属性绑定语法。见:link

标签: angular7 variable-binding


【解决方案1】:

var 是 javascript - typescript 中的保留字,所以你不能这样使用它。

var 语句声明了一个变量。

你可以在这里找到所有保留字enter link description here

这就是您的代码的工作方式:

TS

export class PortfolioComponent implements OnInit {
     element = "#item1"; // Change var to anything not reserved
} 

HTML

<li class="item group1" data-link="{{element}}">
        text
</li>

【讨论】:

  • 谢谢,Var 只是一个例子,即使我尝试 element not worknig 我只是找到正确的答案,但我们应该在未知属性之前 attar (( attr.data-link ))解决问题,以防有人扔它..
猜你喜欢
  • 2019-06-21
  • 2010-12-06
  • 2019-09-02
  • 2014-07-17
  • 1970-01-01
  • 1970-01-01
  • 2013-02-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多