来自嵌套 ng-repeat 的函数调用
function call from nested ng-repeat
<ul class="day">
<li ng-repeat="sessions in day">
<ul class="table-view">
<li class="table-view-cell" ng-repeat="(heading, session) in sessions">
<span class="group">{{heading}}</span>
<ul class="cell">
<li class="cell-content" ng-repeat="val in session" ng-click="session($event, val.id)">
<div class="time" style="background-color:#{{val.color}}">
<span>{{val.start | date:"h:mma"}}</span>
<span>to</span>
<span>{{val.end | date:"h:mma"}}</span>
</div>
<div class="session" ng-class-odd="'odd'" ng-class-even="'even'">
<span class="name">{{val.name}}</span>
<span class="room">Room: {{val.room}}</span>
</div>
</li>
</ul>
</li>
</ul>
</li>
</ul>
我有一个嵌套的 ng 重复,并且在最后一个内部循环中有一个函数调用,该函数是在$scope上定义的,但我收到以下错误。
TypeError: object is not a function
$scope.session = function($event, id) {
console.log(id);
};
不确定它是否与ng重复的嵌套及其范围有关。
它与嵌套多个 ng 重复无关,但我认为它session
从ng-repeat="(heading, session) in sessions"
返回的对象混合在一起。尝试将函数名称更改为其他名称并尝试一下。
相关文章:
- Angular 1.3 中是否有更好的模式,可以在每次修改 ng-repeat 中的项目时调用函数
- AngularJS:在ng-repeat中调用控制器函数
- ng-禁用函数调用在 ng-repeat 下处于无限循环中
- 当ng-repeat完成时调用javascript函数
- AngularJS多维数组调用ng repeat
- 来自嵌套 ng-repeat 的函数调用
- 用ng repeat调用函数
- 在AngularJS中使用ng repeat调用和迭代函数返回值
- 从ng repeat内部的输入多次调用ng更改函数
- 调用ng repeat内部的初始化函数
- 如何在ng-repeat中调用函数
- 无法在ng-repeat中调用$scope函数
- Angularjs嵌套的ng-repeat函数在完成时调用
- Angularjs在in-include中调用ng-repeat方法的次数
- AngularJS调用ng-repeat中对象的函数
- AngularJS: $rootScope:infdig在ng-repeat中调用ng风格的函数时出错
- Angularjs在ng-repeat内部的表达式中调用的函数没有被调用
- 为什么在触发非相对函数时调用ng-repeat
- 调用 ng-repeat 中的函数来检索值
- Restangular 函数在 ng-repeat子项中不起作用