angularjs指令的代码,看不懂,求高手解释下?

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);
      }
    };
  }
);
阅读 2.6k
3 个回答
  1. 一个匹配reset-img属性的指令

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

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

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

新手上路,请多包涵
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题