Не удается раскрыть событие из входного элемента в нокаутной структуре

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

  •  26-10-2019
  •  | 
  •  

Вопрос

У меня есть входной элемент ввода

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

Я хочу выбрать доступные элементы, и они должны появиться в моем входном элементе. Но элемент связывания с коллекцией и коллекцией начинает меняться. Мне нужно каким -то образом сломать привязки. Так что помогите, пожалуйста)

Это было полезно?

Решение

Я решил этот вопрос. Я создал флаг (способность изменить коллекцию) Этот класс не наблюдается, и с ним я могу манипулировать своей коллекцией)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top