Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Plupload不适用于ng对话框_Javascript_Angularjs_Plupload_Ng Dialog - Fatal编程技术网

Javascript Plupload不适用于ng对话框

Javascript Plupload不适用于ng对话框,javascript,angularjs,plupload,ng-dialog,Javascript,Angularjs,Plupload,Ng Dialog,我试图让plupload在ng对话框生成的模式窗口中工作。代码是: $scope.showManager = function(){ ngDialog.open({ template: '/template/fmanager.html', controller: 'FileManagerController' }); } app.controller('FileManagerController', function($scope){ $scope.pluplo

我试图让plupload在ng对话框生成的模式窗口中工作。代码是:

$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();
}

请考虑任何建议。

考虑一下这篇文章。对init函数使用$timeout,类似于控制器中的:

$timeout(function(){$scope.plupload.init();},300);
希望有帮助