【发布时间】:2017-10-12 06:53:46
【问题描述】:
我使用这个脚本进行页面分页,就像本教程中一样http://fdietz.github.io/recipes-with-angular-js/common-user-interface-patterns/paginating-through-client-side-data.html
app.filter('offset', function() {
return function(input, start) {
start = parseInt(start, 10);
return input.slice(start);
};
});
一切都很好,只是我遇到了一个错误
TypeError: Cannot read property 'slice' of undefined
at k.<anonymous> (http://www.foo.com/43267ztX/default/:18:17)
at e (http://www.foo.com/43267ztX/default/js/angular.min.js:171:180)
at db.| (http://www.foo.com/43267ztX/default/js/angular.min.js:160:65)
at F.constant (http://www.foo.com/43267ztX/default/js/angular.min.js:170:82)
at db.| (http://www.foo.com/43267ztX/default/js/angular.min.js:160:70)
at F.constant (http://www.foo.com/43267ztX/default/js/angular.min.js:170:82)
at Object.$watch.p (http://www.foo.com/43267ztX/default/js/angular.min.js:107:159)
at k.$digest (http://www.foo.com/43267ztX/default/js/angular.min.js:109:78)
at k.$apply (http://www.foo.com/43267ztX/default/js/angular.min.js:112:173)
at h (http://www.foo.com/43267ztX/default/js/angular.min.js:72:300) </pre>
【问题讨论】:
-
那么如果
slice不是undefined的属性,那么您的哪些变量必须是未定义的?您的答案在错误消息中。 -
显示其他代码...我也遇到了类似的错误,但过滤器不是原因..尝试查看您拥有的其他代码..但显示与您过滤器相关的其他代码会有所帮助..
-
其实这个错误很全面。我很确定
input是未定义的。 -
我没有发现错误。我在帖子中提到的网站上使用了 jsfiddle。如果没有问题可以关闭吗?
标签: javascript angularjs