Custom filter giving “Cannot read property 'slice' of undefined” in AngularJS

来源:互联网 发布:安卓同步软件 编辑:程序博客网 时间:2024/05/13 11:53

自定义angularjs 过滤器,用于选择一个数组的一部分,使用了数组的slice()方法,但是会报错:“Cannot read property  ‘slice’ of undefined”,可以这样解决:

app.filter('startFrom', function() {    return function(input, start) {        if (!input || !input.length) { return; }        start = +start; //parse to int        return input.slice(start);    }});

因为当angular 第一次执行 $digsest 循环的时候,它会执行自定义的过滤器,而此时是没有值的所有会报错,解决的方法如上所示!

0 0
原创粉丝点击