2016-09-08 77 views
0

嗨,大家好我想添加一个过滤系统的项目,允许用户过滤一组位置基于他们在输入字段中键入的内容,whatis发生的是它是自动填充5组对象,也是用户输入的内容,并不真正做任何事情,并且我从网站上得到了什么代码。knockout.js utils.arrayFilter属性无法正常工作

self.pointsFilter = ko.computed(function(){ 
    return ko.utils.arrayFilter(self.pointsList(), function(pointItem){ 
     return pointItem.done = true; 
    }) 
    }) 

回答

2

表达式“return pointItem.done = true;”是错误的。如果您只想完成积分,您必须使用==运算符来运行。并仔细检查pointItem.done是否不可观察。如果是这样,你应该添加括号“pointItem.done()”以获得该值。

+0

这是绝对正确的,即使你可以返回pointItem.done – AldoRomo88

相关问题