在我看来,我绑定到文件上传所以:
<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');
}
};
});
我怎么能在控制器的方法中使这个指令可见并发送给我的图像?
在这种情况下哪种做法最好?
答案 0 :(得分:0)
将<{1}}注入您的指令,例如
ngModel
在<input type="file" name="file" onchange="angular.element(this).scope().photoChanged(this.files)"/>
<imageCrop ngModel="image" />
功能中,将上传的文件绑定到模型photoChanged
。此外,在指令定义中需要image
。