Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.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 AngularJS指令故障排除_Javascript_Angularjs_Angularjs Directive - Fatal编程技术网

Javascript AngularJS指令故障排除

Javascript AngularJS指令故障排除,javascript,angularjs,angularjs-directive,Javascript,Angularjs,Angularjs Directive,我正在使用 我已经根据文档声明了一个模板和控制器,并且有一个基本的半工作示例 index.html&视图: index.html <script src="scripts/FileUpload/angular-file-upload.min.js"></script> MyView.html <div data-ng-controller="uploader"> <input type="file" ng-file-select="onFil

我正在使用

我已经根据文档声明了一个模板和控制器,并且有一个基本的半工作示例

index.html&视图:

index.html
<script src="scripts/FileUpload/angular-file-upload.min.js"></script>

MyView.html
<div data-ng-controller="uploader">
     <input type="file" ng-file-select="onFileSelect($files)" multiple>
     <button ng-click="foo()">foo</button>
</div>
我添加了函数foo以确保我的控制器是绑定的,并且可以正常工作。但是,onfleleselect从未被触发,并且我没有看到任何错误

查看Angular.jsBatarangprofiler,我可以看到以下有关范围的内容

Models for (007)
{ 
    foo: null
    fileUploadObj: TestString
    onFilesSelect: null
} 
两个函数都显示为null,但我知道foo是有线的

因此,我的问题是,如何对onFileSelect($files)的断开位置进行故障排除

vs


一个文件中有一个s

wow。。真不敢相信。。实际上,最初我有单个和多个文件的处理程序(在视图和控制器上),但它们都不起作用。所以我把范围缩小到最简单的情况,忽略了这个小细节:)。。我不知道我做了什么,但在改名后,它确实起作用了,谢谢。这发生在我们当中最好的人身上
Models for (007)
{ 
    foo: null
    fileUploadObj: TestString
    onFilesSelect: null
} 
ng-file-select="onFileSelect($files)"
$scope.onFilesSelect