常用的指令

来源:互联网 发布:js数组remove指定元素 编辑:程序博客网 时间:2024/05/14 06:08

图片加载时, 显示其他图片

 .directive('ImgageIsLoading', function ($rootScope) {        return {            restrict: 'A',            link: function (scope, element, attr) {                var timer = setInterval(function() {                    if (element[0].complete) {                        clearInterval(timer)                        $rootScope.$emit('onImagesComplete');                    }                }, 50);                scope.$watch(function () {                    return attr['ngSrc'];                }, function (value) {                    if (!value) {                        element.attr('src', attr.hilifeImgageLoadingErrorSrc);                    }                });                element.bind('error', function () {                    element.attr('src', attr.hilifeImgageLoadingErrorSrc);                })            }        }
0 0
原创粉丝点击