Angularjs Angular element.html()事件绑定

Angularjs Angular element.html()事件绑定,angularjs,Angularjs,我需要这样的操作: 用户选择一个html模板,然后html将由指令中的element.html('AB…')注入。 我想为所有跨度绑定单击事件。 如果我这样写element.html('A'),这就行不通了。 我的问题是如何为这些跨度绑定事件?使用$compile来识别它: element.html( $compile('<span ng-click="action()">A</span>')(scope) ); element.html( $compile('

我需要这样的操作:
用户选择一个html模板,然后html将由指令中的
element.html('AB…')
注入。
我想为所有跨度绑定单击事件。
如果我这样写
element.html('A')
,这就行不通了。

我的问题是如何为这些跨度绑定事件?

使用
$compile
来识别它:

element.html(
    $compile('<span ng-click="action()">A</span>')(scope)
);
element.html(
$compile('A')(范围)
);

太棒了!它可以^ ^工作,但我使用element.append而不是element.html