Impossible événement unbind d'un élément d'entrée dans le cadre knock-out
-
26-10-2019 - |
Question
J'ai un élément d'entrée d'entrée comme celui-ci
<input id="txtId" type="text" data-bind="value: query, valueUpdate: 'keyup'">
et aussi j'ai une collection qui se lient à cette entrée
<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>
Je veux des articles disponibles choix et ils devraient apparaître dans mon élément d'entrée. Mais lient article à la collecte et la collecte commencent à changer. Je dois en quelque sorte à briser les liaisons. Donc, aide s'il vous plaît)
La solution
J'ai résolu cette question. J'ai créé un drapeau (possibilité de modifier la collection) cette classe ne sont pas observables et avec elle, je peux manipuler ma collection)
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow