无法从挖空框架中的输入元素取消绑定事件



我有一个像这样的input input元素

<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>

我想选择可用的项目,它们应该出现在我的输入元素中。但是物品绑定与集合和集合开始发生变化。我需要打破绑定。

我已经解决了那个问题。我已经创建了一个标志(修改集合的能力),这个类是不可观察的,有了它,我可以操纵我的集合)

最新更新