Impossible événement unbind d'un élément d'entrée dans le cadre knock-out

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

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

Était-ce utile?

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