为了账号安全,请及时绑定邮箱和手机立即绑定

angularjs 自定义指令时数据无法更新

angularjs 自定义指令时数据无法更新

慕容708150 2018-08-11 10:09:20
写了一个图片上传的指令upload.directive('uploadFile',function(){    return {         restrict: 'A',         link: function(scope, element, attr) {             element.bind('change',function(event){                var file = this.files[0];                var name = this.name;                 scope.onchange(name, file);             });         }     }; });<div class="upload">     <div ng-show="!isUp">         <input type="file" name="myPic"  upload-file id=""/>     </div>     <div ng-click="delPic()" ng-show="isUp">         <span>删除</span>         <img src="{{imgurl}}"/>     </div></div>当我选择a图上传以后,如何清空input的值呢?因为如果不清空input的值,我删除a图片以后($scope.isUp=false; $scope.imgurl=''),再选择a图就没效果了,因为input绑定的时change事件,input的值不发生改变的话是不会调用$sope.onchange的
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 1135 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信