2016-09-08 8 views
0

皆さん、入力フィールドに入力した内容に基づいて場所のセットをフィルタリングできるようにするフィルタシステムをプロジェクトに追加しようとしています。それは自動的に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

関連する問題