【发布时间】:2015-03-20 19:33:24
【问题描述】:
如何使用指令中的方法来更新控制器范围内的变量?
我正在使用:Dropzone.js 和 angular-dropzone.js。
Dropzone 的方法之一是.getQueuedFiles()。我想使用此方法更新控制器范围内的变量,但它不起作用。我希望能够更新控制器范围,以便我可以显示和隐藏内容并将文件数量传递给表单中的下一步。
这是角度:
.controller('ImagesCtrl', function($scope) {
$scope.queuedFiles = 0;
$scope.dropzoneConfig = {
init: function() {
this.on("addedfile", function(file) {
$scope.queuedFiles = $scope.dropzone.getQueuedFiles().length;
});
}
};
})
这里是html:
<form class="dropzone clear"
method="post"
enctype="multipart/form-data"
ng-dropzone
dropzone="dropzone"
dropzone-config="dropzoneConfig">
</form>
<div>Queued Files: {{queuedFiles}}</div>
【问题讨论】:
标签: angularjs angularjs-directive angularjs-scope dropzone.js