我的 AngularJS 应用程序有问题,我尝试在控制器中调用一个函数,但是当我console.log(id);
id 是一个数组时的参数...
我使用[ ]
而不是{{ }}
因为我正在使用 TWIG
Angular 模板(html 源代码)
<div class="ext-[f.ext]" ng-repeat="f in files">
<input type="checkbox" ng-click="select([f.id],'file')">
<div>[f.name]</div>
</div>
由 Angular 渲染
<div class="ext-html" ng-repeat="f in files">
<input type="checkbox" ng-click="select(27,'file')">
<div ng-binding">index.html</div>
</div>
我的 JS 函数
$scope.select = function (id ,type) {
console.log(id); // Array
console.log(type); // String (as expected)
}
控制台输出:
[28] app.js:74
file app.js:75
问题是我有这个工作......
<div class="folder row" ng-repeat="f in folders" ng-click="getFolder([f.id])">
<div class="col-md-12">[f.name]</div>
</div>