评估Javascript表达式

时间:2016-06-10 09:48:40

标签: javascript jquery angularjs

在尝试使用相同名称的图像文件覆盖上一个文件后,我尝试更新正在显示的图像,并且遇到了以下链接:Reload/refresh an element(image) in jQuery

我有一个范围元素“imgUrl”,我在data-ng-src中传递了:

<img data-ng-src="{{imageUrl + '?' + GetTimeStamp()}}">

这件事有效,但我也试过了:

<img data-ng-src="{{imageUrl}} + '?' + {{GetTimeStamp()}}">

这不起作用。这两个表达式之间的区别是什么?

1 个答案:

答案 0 :(得分:3)

左括号{{表示角度表达式开始,右括号}}表示结束。括号外的所有内容都被视为纯文本属性。因此,+只是两个表达式之间的文本符号,而不是作为字符串连接运算符。