No se puede desabrochar el evento de un elemento de entrada en el marco de knockout

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

  •  26-10-2019
  •  | 
  •  

Pregunta

Tengo un elemento de entrada de entrada como este

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

Y también tengo una colección que se une a esta entrada

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

Quiero elegir los artículos disponibles y deberían aparecer en mi elemento de entrada. Pero el elemento ata con la colección y la colección comienzan a cambiar. Necesito de alguna manera para romper los enlaces. Así que ayuda por favor)

¿Fue útil?

Solución

He resuelto esa pregunta. He creado una bandera (capacidad para modificar la colección) Esta clase no es observable y con ella puedo manipular mi colección)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top