国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

詳解Angularjs 如何自定義Img的ng-load 事件

2019-11-19 17:34:07
字體:
供稿:網(wǎng)友

在使用AngularJs的過程中,我們常常會用到一些ng-事件,如ng-click、ng-change等,這些事件都是AngularJs事先為我們定義好的。也有的情況下,我們會用到一些使用頻率不高的dom事件,如img的onload(圖片加載完成后觸發(fā)),但AngularJs中默認沒有這個事件,那么我們該如何自定義添加ng-load這個事件呢?

只需要給app對象添加如下指令即可:

myApp.directive('imageonload', function () {  return {    restrict: 'A', link: function (scope, element, attrs) {      element.bind('load', function () {         //call the function that was passed         scope.$apply(attrs.imageonload);      });    }  };})

在Html中直接使用imageonload屬性追加事件:

<img ng-src="{{src}}" imageonload="doThis()" />

最后,在controller中寫對應(yīng)的事件內(nèi)容即可:

$scope.doThis=function(){ //your own code}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林網(wǎng)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 呼图壁县| 菏泽市| 苏州市| 金阳县| 财经| 镇远县| 明星| 南京市| 塔河县| 永定县| 东明县| 濮阳县| 柳江县| 吐鲁番市| 屯昌县| 榆树市| 临海市| 华池县| 邵阳县| 芮城县| 漯河市| 塔河县| 嘉禾县| 磐石市| 保定市| 师宗县| 来宾市| 秦皇岛市| 孟州市| 安乡县| 康乐县| 昭觉县| 汉沽区| 阜宁县| 休宁县| 大余县| 策勒县| 楚雄市| 资源县| 双峰县| 宝鸡市|