knockout.js utils.arrayFilter属性无法正常工作

时间:2016-09-08 08:29:46

标签: javascript knockout.js

大家好我正在尝试将一个过滤系统添加到一个项目中,该项目允许用户根据他们在输入字段中键入的内容过滤一组位置,并且发生的事情是它自动填充了5组对象以及什么用户输入,没有真正做任何事情和代码我从网站得到什么。

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

1 个答案:

答案 0 :(得分:2)

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