Javascript 将html插入div,并保持ui路由器ui sref属性正常工作

Javascript 将html插入div,并保持ui路由器ui sref属性正常工作,javascript,html,angularjs,angular-ui-router,ui-sref,Javascript,Html,Angularjs,Angular Ui Router,Ui Sref,我的情况如下: 我有一个div需要从函数中注入一些html: 在我的控制器中,我有: this.getMyLink = function () { return '<a ui-sref="app.go.to.state1">my link</a>'; } this.getMyLink=函数(){ 返回“我的链接”; } 它起作用了,但一点也不起作用。在我的html中,最后我只有 <a>my link</a> 我的链接 这是一个链接

我的情况如下:

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

在我的控制器中,我有:

this.getMyLink = function () {
    return '<a ui-sref="app.go.to.state1">my link</a>';
}
this.getMyLink=函数(){
返回“我的链接”;
}
它起作用了,但一点也不起作用。在我的html中,最后我只有

<a>my link</a>
我的链接
这是一个链接,但ui sref重定向不起作用。 我肯定错过了一些东西


如何修复此问题?

ng bind html
不适用于
ui sref
指令。只需使用
href=“path/to/state1”
而不是就可以了
ng bind html
中的内容不是由angular编译的,它是用于静态html的

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


或者,您可以使用
ng include
。没有为您的用例提供足够的详细信息来帮助更多的听者,链接与编译html无关