нокаут.Ненавязчивый плагин был моей первоначальной попыткой отойти от атрибутов data-bind
, и когда я создавал его, добавление элементов модели привязки обратно в DOM было почти единственным разумным способом сделать это.
Как указывает Райан выше, Knockout 2.0 позволяет создавать провайдеров пользовательских привязок, которые заменяют атрибуты data-bind
на выбранную вами стратегию.Таким образом, в настоящее время я обновляю свой плагин для предоставления одного из этих провайдеров, что исключит любую запись в DOM во время выполнения.Вы можете проверить мой прогресс в ветке ko-v2 здесь .Дайте мне знать, если у вас есть какие-либо комментарии или предложения.И будьте осторожны, я просто начинаю, так что ничего не работает, но у меня должен быть другой коммит или два, чтобы поделиться на следующий день или около того.
2-28-12 Обновление
Я добавил несколько дополнительных тестов и функций в ветку выше.Текущий функционал является базовым, но на данный момент соответствует вашему требованию обойти привязку данных.
Дайте мне знать, что вы думаете.Это может в конечном итоге оказаться в новом проекте (с выключением Knockout.Unobtrusive)