Angularjs 以编程方式在angular中触发blueimp的$scope.submit()事件

Angularjs 以编程方式在angular中触发blueimp的$scope.submit()事件,angularjs,angularjs-scope,blueimp,angularjs-controller,Angularjs,Angularjs Scope,Blueimp,Angularjs Controller,当我在DOM中使用blueimp file uploader的submit()事件时,一切似乎都正常。i、 e: <span class="btn" ng-click="submit()">Go</span> $scope.submit()在从js而不是从DOM调用时实际上什么都不做。试试这个,希望对你有用 Controller.js app.module('app',[]) .controller('appCtrl',function($scope){

当我在DOM中使用blueimp file uploader的submit()事件时,一切似乎都正常。i、 e:

<span class="btn" ng-click="submit()">Go</span>


$scope.submit()在从js而不是从DOM调用时实际上什么都不做。

试试这个,希望对你有用

Controller.js

  app.module('app',[])
    .controller('appCtrl',function($scope){

    $scope.customSubmit = function(){
      $scope.doSOmthingElses();
      $scope.submit();
    }
    })
html


试试这个,希望对你有用

Controller.js

  app.module('app',[])
    .controller('appCtrl',function($scope){

    $scope.customSubmit = function(){
      $scope.doSOmthingElses();
      $scope.submit();
    }
    })
html



您是否正在使用?您的控制器代码的其余部分是什么样子的?是的,我成功地绕过了这个问题,每次fileuploadsubmit事件发生时,我都将一个范围变量设置为true,从ng click事件调用my函数和blueimp函数,但是,如果我的范围变量指示blueimp事件已经发生,则在第一行从我的自定义函数返回。现在,能够以某种方式访问服务器响应数据将是非常好的。如果正确使用绑定,就不必进行任何攻击。同样,请共享控制器代码的其余部分……您是否需要任何其他特别的帮助来解决此问题?请看下面的示例,您似乎希望使用提供的指令和/或提供程序之一。您没有包含任何控制器代码,因此我不能说您是否正确地执行了操作。也许会对你有用。你在用吗?您的控制器代码的其余部分是什么样子的?是的,我成功地绕过了这个问题,每次fileuploadsubmit事件发生时,我都将一个范围变量设置为true,从ng click事件调用my函数和blueimp函数,但是,如果我的范围变量指示blueimp事件已经发生,则在第一行从我的自定义函数返回。现在,能够以某种方式访问服务器响应数据将是非常好的。如果正确使用绑定,就不必进行任何攻击。同样,请共享控制器代码的其余部分……您是否需要任何其他特别的帮助来解决此问题?请看下面的示例,您似乎希望使用提供的指令和/或提供程序之一。您没有包含任何控制器代码,因此我不能说您是否正确地执行了操作。也许会对你有所帮助。谢谢你的回答,但我的功能已经与提交和文件上传插件实例的作用域相同。哦,那么你想上传提交时包含数据的文件…试试这个指令哪一个?在执行第二个函数之前,我检查了一个标志,该标志在第二个函数的file select上变为true谢谢你的回答,但是我的函数已经与submit和file upload plugin实例在同一范围内。哦,那么你想在submit上上载包含数据的文件…试试这个指令哪一个?最后,在执行第二个函数之前,我检查了一个标志,该标志在第二个函数的file select上变为true
  app.module('app',[])
    .controller('appCtrl',function($scope){

    $scope.customSubmit = function(){
      $scope.doSOmthingElses();
      $scope.submit();
    }
    })
<html ng-app="app">
<body>
<div ng-controller="appCtrl">
  <span class="btn" ng-click="customSubmit()"></span>
</div>
</body>
</html>