3

这是我的情况:

我有一个 div 需要从函数中注入一些 html:

<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-html不适用于ui-sref指令。改用href="path/to/state1"_

于 2015-08-26T09:26:20.687 回答
2

里面的内容ng-bind-html不是由角度编译的,它是为静态html设计的。

您将需要使用自己的指令,并设置模板或使用 $compile 进行自己的编译。

或者,您也许可以使用ng-include. 没有为您的用例提供足够的详细信息来提供更多帮助

于 2015-08-26T09:26:23.853 回答