我正在尝试让plupload在由ng-dialog生成的模式窗口中工作。代码是:
$scope.showManager = function(){
ngDialog.open({
template: '/template/fmanager.html',
controller: 'FileManagerController'
});
}
app.controller('FileManagerController', function($scope){
$scope.plupload = new plupload.Uploader({
browse_button: 'browseFileButton',
url: '/upload/path',
init: {
FilesAdded: function(uploader, files) {
uploader.start();
}
}
});
$scope.plupload.init();
});浏览按钮不起作用。我曾尝试创建init函数,但没有成功。
$scope.init = function(){
$scope.plupload.settings.browse_button = 'browseFileButton';
$scope.plupload.refresh();
$scope.plupload.init();
}请给我任何建议。
发布于 2015-07-08 21:10:49
考虑一下这篇文章http://benohead.com/angularjs-using-plupload-in-a-dialog/。将$timeout用于初始化函数,在您的控制器中类似如下所示:
$timeout(function(){$scope.plupload.init();},300);希望它能帮上忙!
https://stackoverflow.com/questions/27768470
复制相似问题