Я экспериментировал с ненавязчивым плагином jQuery для привязки данных Knockout. Перейдите по ссылке здесь .
Хотя я не могу понять, как сохранить атрибут «привязки данных» вне шаблона. Я не могу решить, стоит ли это вообще делать или нет. У меня просто предчувствие.
Пример шаблона:
<script id="storeTemplate" type="text/x-jquery-tmpl">
<li>
<div class="storeTitle" data-bind="click: select">${storeTitle}</div>
</li>
</script>
Я думаю, что было бы неплохо вытащить data-bind="click: select"
оттуда. У кого-нибудь есть идеи, как это сделать? Я пробовал $(".storeTitle").dataBind( { click: "select" } );
Селектор jQuery выбирает только те объекты, которые уже были созданы в DOM, но элементы, которые мы хотим редактировать, еще не являются частью DOM. Кроме того, я хотел бы избегать применения привязок более одного раза.