我很熟悉JQuery,但是AngularJS是新的。我正在處理的一個要求是:在啓動http請求時顯示加載圖標和某個HTML元素上方的某條消息(例如DIV),並在http請求完成時將其刪除。
jQuery中,這很簡單,在阿賈克斯處理程序,我可以使用
$('#targetDiv').append(
'<div class="loading">
<img src="loading.gif"/>Loading, please wait...</div>'
);
此代碼簡單地操作DOM元素和無關配車型。在AngularJS中,我該怎麼做?我應該使用指令嗎?
- 代碼應該在哪裏存在?顯然,代碼不應該在控制器文件或視圖文件中。
- 如何將控制器代碼,視圖和加載代碼粘合在一起?
最好的問候, 扎克
我發現圖像'onload'這裏的解決方案:http://stackoverflow.com/questions/17547917/image-load-event-in-angularjs,可能是這將是對您有用 – Cherniv
非常感謝。 – Zach