将 html 插入 div,angular 保持 ui-router ui-sref 属性 正常工作
Insert html into div with angular keeping ui-router ui-sref property working
这是我的案例:
我有一个 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>
这是一个 link 但 ui-sref 重定向不起作用。
我肯定遗漏了什么。
我该如何解决?
ng-bind-html
不适用于 ui-sref
指令。只需使用 href="path/to/state1"
代替
ng-bind-html
中的内容未由 angular 编译,它用于静态 html。
您需要改用自己的指令并设置模板或使用 $compile 进行自己的编译。
或者您可以使用 ng-include
。没有为您的用例提供足够的详细信息来提供更多帮助
这是我的案例:
我有一个 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>
这是一个 link 但 ui-sref 重定向不起作用。 我肯定遗漏了什么。
我该如何解决?
ng-bind-html
不适用于 ui-sref
指令。只需使用 href="path/to/state1"
代替
ng-bind-html
中的内容未由 angular 编译,它用于静态 html。
您需要改用自己的指令并设置模板或使用 $compile 进行自己的编译。
或者您可以使用 ng-include
。没有为您的用例提供足够的详细信息来提供更多帮助