欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2017年02月15日 15:58:58   作者:巴拉森  
本篇文章主要介紹了詳解Angularjs 如何自定義Img的ng-load 事件,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

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

只需要給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í)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論