计算Javascript表达式
我试图在一个同名图像文件重写上一个文件后更新显示的图像,并遇到以下链接: 我有一个作用域元素“imgUrl”,我在数据ng src中传递它,如下所示:计算Javascript表达式,javascript,jquery,angularjs,Javascript,Jquery,Angularjs,我试图在一个同名图像文件重写上一个文件后更新显示的图像,并遇到以下链接: 我有一个作用域元素“imgUrl”,我在数据ng src中传递它,如下所示: <img data-ng-src="{{imageUrl + '?' + GetTimeStamp()}}"> 这东西奏效了,但我也试过: <img data-ng-src="{{imageUrl}} + '?' + {{GetTimeStamp()}}"> 但这不起作用。这两个表达式之间有什么区别?开始括号{
<img data-ng-src="{{imageUrl + '?' + GetTimeStamp()}}">
这东西奏效了,但我也试过:
<img data-ng-src="{{imageUrl}} + '?' + {{GetTimeStamp()}}">
但这不起作用。这两个表达式之间有什么区别?开始括号
{{
表示角度表达式开始,结束括号}
表示角度表达式结束。括号外的所有内容都被视为纯文本属性。因此,+
只是两个表达式之间的一个文本符号,而不是充当字符串连接运算符。“结束括号后面的所有内容”-准确地说,是“所有{{}}
之外的内容”@SergioTulentsev如果你是对的,那是相当模糊的,因为括号后面可以跟任何东西。编辑了答案。谢谢大家!@Kazimieras,如果我没有使用+和:{{imageUrl}}?{{GetTimeStamp()}}。还好吗?@VishalChugh这也不错。在这种情况下,您只是在计算两个更简单的表达式,而不是一个更复杂的表达式。@VishalChugh如果您发现您的问题已经得到了回答,如果您可以将其标记为已接受,那就太好了:)