2016-06-10 113 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()}}。它沒事嗎? –