3

これが私のケースです:

関数からいくつかの html を挿入する必要がある div があります。

<div ng-bind-html="myCtrl.getMyLink()"></div>

私のコントローラーには次のものがあります:

this.getMyLink = function () {
    return '<a ui-sref="app.go.to.state1">my link</a>';
}

それは機能しますが、まったく機能しません。私のhtmlの最後にあるのは

<a>my link</a>

これはリンクですが、ui-sref リダイレクトが機能していません。私が見逃しているものは確かにあります。

どうすれば修正できますか?

4

2 に答える 2

4

ng-bind-htmlui-srefディレクティブでは機能しません。href="path/to/state1"代わりに使用してください

于 2015-08-26T09:26:20.687 に答える
2

内部のコンテンツng-bind-htmlは angular によってコンパイルされず、静的 html を対象としています。

代わりに独自のディレクティブを使用し、テンプレートを設定するか、$compile を使用して独自のコンパイルを行う必要があります。

または、 を使用できる場合もありますng-include。ユースケースの詳細が十分に提供されていないため、さらに役立つ

于 2015-08-26T09:26:23.853 に答える