AngularJS将图像发送到指令(和show指令)

时间:2015-01-29 12:36:18

标签: javascript angularjs angularjs-directive

在我看来,我绑定到文件上传所以:

<input type="file" name="file" onchange="angular.element(this).scope().photoChanged(this.files)"/>

我有这样的指示:

  .directive('imageCrop', function () {
    return {
      template: '<div style="display: none;"><p>Image!</p></div>',
      restrict: 'E',
      link: function postLink(scope, element, attrs) {
        element.text('this is the imageCrop directive');
      }
    };
  });

我怎么能在控制器的方法中使这个指令可见并发送给我的图像?

在这种情况下哪种做法最好?

1 个答案:

答案 0 :(得分:0)

将<{1}}注入您的指令,例如

ngModel

<input type="file" name="file" onchange="angular.element(this).scope().photoChanged(this.files)"/> <imageCrop ngModel="image" /> 功能中,将上传的文件绑定到模型photoChanged。此外,在指令定义中需要image