И я хочу получить доступ к ним с отборщиком jQuery после события привязки данных. $(document).ready(function() { "> И я хочу получить доступ к ним с отборщиком jQuery после события привязки данных. $(document).ready(function() { "> И я хочу получить доступ к ним с отборщиком jQuery после события привязки данных. $(document).ready(function() { " />

Отборщик jQuery, не работающий после knockout.js applyBindings ()

У меня есть несколько исходных данных формы:

<input data-bind="value:someKOObservable" />

И я хочу получить доступ к ним с отборщиком jQuery после события привязки данных. У меня есть следующий код:

$(document).ready(function() {
    ko.applyBindings(new ViewModel());
    console.log("Found " + $("input").length + "  inputs.");

});

По некоторым причинам это не находит полей ввода, но если я удаляю applyBindings, тогда он находит всех их.

Как я использую JQuery, чтобы выбрать эти исходные данные после ko.applyBindings ()?

2
nl ja de
You' право ре это хорошо работает. Моя проблема состояла в том, что исходные данные загружаются AJAX, таким образом, я просто должен связать с $ (документ) .ajaxComplete событие вместо $ (документ) .ready событие. Спасибо за вашу помощь!
добавлено автор Bradley Trager, источник
Никакая проблема, управляющая этим в FF17 или IE8: jsfiddle.net/8gBNF/1
добавлено автор mhu, источник

2 ответы

Я видел, что это происходит также, используя 'с' закреплением. Удаление с закреплением должно зафиксировать его.

Другой способ иметь дело с этим состоит в том, чтобы создать таможенное закрепление. Это получит требование обновления, как только это готово к обработке DOM.

   ko.bindingHandlers.myCustomBinding = {
    update: function(element, valueAccessor) {
   //I'm ready to update DOM
    } };
1
добавлено

use jQuery delegate. you can find more info here

1
добавлено
Верстка сайтов HTML/CSS/JS/PHP
Верстка сайтов HTML/CSS/JS/PHP
3 439 участник(ов)

Правила группы: напишите !rules в чате. Группа Вк: vk.com/web_structure Freelancer: @web_fl Веб Дизайн: @dev_design Маркетолог: @topmarkening Автор: @M_Boroda