2013-03-28 2 views
0

Я пытаюсь воспользоваться веб-страницей, использующей нокаут, и применить набор дат JQuery UI для всех полей даты (с использованием типа ввода HTML5), так как данный браузер не поддерживает новый тип автоматически. Я видел пользовательские привязки, которые я мог применить к элементам вручную. Но я надеялся, что смогу применить поведение во всем мире, не имея дело с каждым шаблоном в отдельности.Глобальный перехват рендеринга нокаута?

+0

Вы принимаете глобальное применение пользовательской привязки? Поскольку это было бы так же просто, как сканирование DOM и добавление привязки, прежде чем вы вызовете 'applyBindings'. – Tyrsius

+1

http://jsfiddle.net/tyrsius/3W28V/1/ – Tyrsius

+0

Интересная идея. Это имеет некоторые обещания и, по крайней мере, мешает мне управлять внутри самого представления. Хорошая отправная точка! – Rich

ответ

0

Составляя комментарий fiddle, ответим.

$('[datepicker][data-bind]').each(function (i) { 
     console.log($(this).attr("data-bind")); 
     var attr = $(this).attr("data-bind").replace("value", "datepicker"); 
     $(this).attr("data-bind", attr); 
     }); 
Смежные вопросы