属性中的角度表达式

时间:2013-08-28 12:09:04

标签: javascript twitter-bootstrap angularjs

我有一个使用angular的页面,我从bootstrap实现popover:

<img class="state-msg" data-toggle="popover" ng-popover data-content="{{item.status.message}}" data-trigger="hover" data-placement="top" ng-src="{{item.status.stateIcon}}"/>

数据内容无法正确呈现。它返回文字{{item.status.message}}而不是消息的值。

角度在'data-'属性中是否存在问题?

TNX

2 个答案:

答案 0 :(得分:9)

你可以尝试一下:

ng-attr-src="{{item.status.stateIcon}}"

来自文档:

“如果带有绑定的属性以ngAttr前缀为前缀(非规范化前缀:'ng-attr-','ng:attr-'),那么在编译期间,前缀将被删除,绑定将应用于未加固定的属性。这允许绑定到浏览器以其未编译形式急切处理的属性(例如img [src]或svg的circle [cx]属性)。“

答案 1 :(得分:3)

删除这样的插值符号。使用{{, }},AngularJS执行字符串插值而不是模型绑定。

data-content="item.status.message"