0

我有一个简单的用户界面

<button
    md-icon-button
    md-tooltip = 'Home'
    [routerLink] = "['new-patient']">
  <i class = 'mdi mdi-home mdi-36px cyanish'></i>
</button>

上面的 routerLink 绑定失败,总是失败并显示以下内容:

Can't bind to 'routerLink' since it isn't a known property of 'a'. ("

    <a md-icon-button
       [ERROR ->][routerLink] = "['new-patient']"
       color = "accent">
      <md-icon class = "material-icons md-2"): SideNavsComponent@43:7

我理解这个错误,但有什么方法可以让我将 routerLink 实际添加到 material2 按钮或按钮图标?

很难接受这样一个简单的程序似乎是不可能的。

我之前问过这个问题并得到了一个在 2016 年 6 月有效的答案 - 这个答案不再有效(如何使用 material2 工具栏、按钮和 angular-cli 路由器

谢谢

4

1 回答 1

3

这是一个通用错误。如果你得到 Can't bind to 'xxx' 这表明 Angular 没有在这个元素上实例化一个组件或指令,该元素有一个具有该名称的输入要绑定到。如果名称(xxx 或元素名称)没有拼写错误,则原因是当前模块无法使用组件或指令。这不是特定于routerLink但适用于每个组件或指令。

于 2016-11-21T06:21:05.000 回答