如何在element.setAttribute中添加AngularJS表达式

时间:2017-09-13 17:24:50

标签: angularjs

我在服务中创建按钮,我需要向元素添加表达式?怎么做? 这就是我所拥有的:

var element = document.createElement('div');
...
element.setAttribute('ng-attr-title', "{{isShowRegionName?'Show region name':'Hide region name'}}");
...

1 个答案:

答案 0 :(得分:0)

为此,您可以使用$compile service(在文档底部附近查找Usage)。

像这样:

var element = $compile('<div ng-attr-title="{{isShowRegionName?\'Show region name\':\'Hide region name\'}}"></div>')(scope);

其中scope是应该绑定的范围,包含isShowRegionName的范围。