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>