2016-06-10 155 views
1

我试图更新正在显示的图像具有相同名称的图像文件之后改写之前的文件,并通过这一连接传来:Reload/refresh an element(image) in jQuery评估JavaScript表达式

我有一个范围元素“imgUrl的”我是路过的数据-NG-SRC为:

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

这件事的工作,但我也试过这样:

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

这没有奏效。这两个表达式有什么区别?

回答

3

开头括号{{指示角度表达式开始,并且右括号}}指示它结束。括号内的所有内容都被认为是纯文本属性。因此,+变成两个表达式之间的文本符号,而不是作为字符串连接运算符。 “

+1

”所有内容都遵循右括号“ - 确切地说,它就是”{{}}以外的所有内容“ –

+0

@SergioTulentsev您是对的,这很模糊,因为任何内容都可以在括号后面。编辑答案。谢谢! – Kazimieras

+1

@Kazimieras如果我没有使用+,只是这个:{{imageUrl}}?{{GetTimeStamp()}}。它没事吗? –