无法在淘汰框架中从输入元素解除事件绑定
我有一个像这样的输入输入元素
<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>
我想选择可用的项目,它们应该出现在我的输入元素中。但是项目与集合的绑定以及集合开始发生变化。我需要以某种方式打破绑定。所以请帮忙)
I have an input input element like this
<input id="txtId" type="text" data-bind="value: query, valueUpdate: 'keyup'">
and also I have a collection that bind to this input
<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>
I want to choice available items and they should appear in my input element. But item bind with collection and collection begin to change. I need somehow to break bindings. So help please)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我已经解决了这个问题。我创建了一个标志(修改集合的能力)这个类是不可观察的,用它我可以操纵我的集合)
I have solved that question. I have created a flag (ability to modify collection) this class is not observable and with it I can manipulate my collection)