0

私はシンプルなUIを持っています

<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 に答える