$ scope绑定到null值数组AngularJs

时间:2015-01-11 15:13:23

标签: javascript angularjs binding

我是AngularJs的新手并且无法解决如何将我的控制器中的$ scope绑定到具有空值的二维json数组,因为每当我尝试绑定它时,控制台都会抛出错误说& #34; TypeError:无法读取属性' valueOf' of null"

这是我想要完成的事情:

 $scope.posts = [
    {title: 'post1', upvotes: null},
    {title: null, upvotes: 4},
    {title: null,    upvotes: 8},
    {title: 'post4', upvotes: null},
    {title: 'post5', upvotes: 5}
];

但是,如果我给出了< post4'说8然后控制台没有错误,尽管仍有一些字段为空值。

任何人都可以告诉我哪里有错误,以及如何将$ scope与数组绑定,其中某些字段具有如上所述的空值。

感谢

修改

在我的模板中得到了解决方案我正在使用orderBy过滤器对负值的upvotes具有空值,这就是为什么它会抛出错误。

1 个答案:

答案 0 :(得分:0)

得到了解决方案,在我的模板中,我使用'orderBy'过滤器对负值的upvotes具有空值,因此无法按空值排序。我删除了那个过滤器,控制台没有错误。