TypeError:未定义不是函数-AngularJS
TypeError: Undefined is not a function - AngularJS
我在概览页面上遇到一个错误。我为概览表创建了一个分页。分页正在工作,但当加载页面时,我收到一个错误:
"TypeError:undefined不是函数"。
我无法解决这个问题,我对AngularJS还比较陌生。错误发生在最后一条返回线上的以下制作的过滤器中:
AngularJS:
angular.module('app').filter('pagination', function(){
return function(input, start)
{
start = +start;
return input.slice(start);
};
});
HTML:
<tbody>
<tr ng-repeat="question in questions | orderBy:order:reverse | filter:searchText | pagination: curPage * pageSize | limitTo: pageSize">
<td>{{ question.text }}</td>
<td>{{ question.times_asked }}x </td>
<td>--%</td>
<td>
<button class="btn" ng-click="createModel(question.id)">
<span class="glyphicon glyphicon-pencil"></span>
</button>
</td>
<td>
<button class="btn" ng-click="createDeleteModel(question.id)">
<span class="glyphicon glyphicon-trash"></span>
</button>
</td><td>
</tr>
</tbody>
<div class="pagination pagination-centered" ng-show="questions.length">
<ul class="pagination-controle pagination">
<li>
<button type="button" class="btn btn-primary" ng-disabled="curPage == 0"
ng-click="curPage=curPage-1"> < Vorige pagina</button>
</li>
<li>
<span>Pagina {{curPage + 1}} van {{ numberOfPages() }}</span>
</li>
<li>
<button type="button" class="btn btn-primary"
ng-disabled="curPage >= questions.length/pageSize - 1"
ng-click="curPage = curPage+1">Volgende pagina ></button>
</li>
</ul>
</div>
提前感谢!
Thomas
切片前检查输入是否为数组
angular.module('app').filter('pagination', function(){
return function(input, start)
{
start = +start;
if(angular.isArray(input) && input.length > 0) {
return input.slice(start);
}
//console.log(input);
return input;
};
});
您可以使用console.log检查输入是否不是数组
相关文章:
- 存储$http如何从$http函数(Angularjs)外部获取可访问变量中的响应
- 使用OnClick函数(AngularJS)创建指令
- Promise创建自定义失败不是函数Angularjs错误
- 在文本点击时调用一个函数:AngularJS
- 参数不是函数-AngularJS未定义
- 获取类型错误:未定义不是函数 AngularJS
- 使用相同的函数 AngularJS 进行多表排序
- 两个不同视图上的两个按钮调用相同的函数 AngularJS
- .all()在解析函数AngularJS中
- 在UI中显示链接函数angularJs的数据
- TypeError:未定义不是函数-AngularJS
- 解析函数AngularJS超时
- 执行一个特定时间段的函数-AngularJs
- jQuery.AngularJS中的ajaxStart等效函数| AngularJS中的Ajax事件处理程序
- isValid表单验证,然后运行函数AngularJS
- 在所有控制器中对同一个事件执行同一个函数——AngularJS
- "未捕获的TypeError: undefined不是函数" AngularJS-BreezeJS
- 从控制器到外部函数angularjs的对象访问
- 如何在指令链接函数angularjs中显示来自对象的数据
- 使用$scope.$parent.$$childHead从控制器访问指令函数.AngularJS中的functionNa