ng-模型`(带有指令DEMO)

ng-模型`(带有指令DEMO),第1张

ng-模型`(带有指令DEMO)

我使用指令创建了一种解决方法:

.directive("fileread", [function () {    return {        scope: { fileread: "="        },        link: function (scope, element, attributes) { element.bind("change", function (changeEvent) {     var reader = new FileReader();     reader.onload = function (loadEvent) {         scope.$apply(function () {  scope.fileread = loadEvent.target.result;         });     }     reader.readAsDataURL(changeEvent.target.files[0]); });        }    }}]);

输入标签变为

<input type="file" fileread="vm.uploadme" />

或者,如果仅需要文件定义:

.directive("fileread", [function () {    return {        scope: { fileread: "="        },        link: function (scope, element, attributes) { element.bind("change", function (changeEvent) {     scope.$apply(function () {         scope.fileread = changeEvent.target.files[0];         // or all selected files:         // scope.fileread = changeEvent.target.files;     }); });        }    }}]);


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5639073.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存