ノックアウトフレームワークの入力要素からバインドされていないイベント

StackOverflow https://stackoverflow.com/questions/8332782

  •  26-10-2019
  •  | 
  •  

質問

このような入力要素があります

<input id="txtId" type="text" data-bind="value: query, valueUpdate: 'keyup'">

また、この入力にバインドするコレクションがあります

<script>
         var terms = [{name: blah,...,... }];

         var viewModel = { query: ko.observable('') };

         viewModel.terms = ko.dependentObservable(function () {

                var search = this.query().toLowerCase();                       

                return ko.utils.arrayFilter(terms, function (term) 
                {
                    return term.name.toLowerCase().indexOf(search) >= 0;
                });

            }, viewModel);  

        ko.applyBindings(viewModel);
</script>

利用可能なアイテムを選択したいのですが、入力要素に表示されるはずです。しかし、コレクションとコレクションに縛られたアイテムは変わり始めます。どういうわけかバインディングを壊す必要があります。助けてください)

役に立ちましたか?

解決

私はその質問を解決しました。私はフラグを作成しました(コレクションを変更する能力)このクラスは観察できません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top