Impossibile evento unbind da un elemento di input nel quadro eliminazione diretta

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

  •  26-10-2019
  •  | 
  •  

Domanda

Ho un elemento di input di ingresso come questo

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

e anche io ho una collezione che si legano a questo ingresso

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

Voglio articoli scelta a disposizione e dovrebbero apparire nel mio elemento di input. Ma oggetto si legano con la raccolta e la raccolta cominciano a cambiare. Ho bisogno in qualche modo di rompere attacchi. Quindi, aiuto per favore)

È stato utile?

Soluzione

Ho risolto questa domanda. Ho creato una bandiera (possibilità di modificare la raccolta) questa classe non è osservabile e con essa posso manipolare la mia collezione)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top