javascript - angularjs指令的代码,看不懂,求高手解释下?
PHP中文网
PHP中文网 2017-04-11 11:27:46
[JavaScript讨论组]
angular.module('cnodejs.directives').directive(
  // Collection-repeat image recycling while loading
  // https://github.com/driftyco/ionic/issues/1742
  'resetImg', function ($document) {
    return {
      restrict: 'A',
      link: function($scope, $element, $attributes) {
        var applyNewSrc = function (src) {
          var newImg = $element.clone(true);

          newImg.attr('src', src);
          $element.replaceWith(newImg);
          $element = newImg;
        };

        $attributes.$observe('src', applyNewSrc);
        $attributes.$observe('ngSrc', applyNewSrc);
      }
    };
  }
);
PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(2)
伊谢尔伦
  1. 一个匹配reset-img属性的指令

  2. 监视指令作用元素的srcng-src属性的变化

  3. srcng-src属性变化时,更新所在元素的src属性为变更后的值

PHPz

angular.module('cnodejs.directives')
这句话取得一个叫”cnodejs.directives”的module模块,注册一个叫”resetImg”的directive,控件仅限于reset-img属性的指令

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号