Estoy trabajando con knockout.js para crear listas dinámicas y estoy tratando de averiguar cómo puedo obtener el objeto DOM asociado con un objeto en mi matriz observable. Específicamente, quiero obtener el jQuery para una fila.Knockout.js obtener el objeto dom asociado con los datos
Ejemplo:
<ul data-bind="foreach: Item">
<li data-bind="events: {click: getDomObject}, text: 'text: ' + text">
</li>
</ul>
en la función getDomObject
, me gustaría ser capaz de conseguir el objeto específico <li></li>
DOM para que pueda hacer alguna manipulación jQuery con él.
He pensado en agregar un miembro id
al Item ViewModel y luego agregar el id como html id de la línea de pedido y luego seleccionar en función de eso, pero creo que debería haber una manera más fácil.
¿Cuál es la forma correcta de referenciar el HTML dinámico generado por knockout.js?
¡Muchas gracias! Esto funciona genial! Gracias por la información sobre la manipulación de jQuery. Estoy usando el autocompletado en filas específicas, así que no creo que pueda hacerlo a través de ko. La gran solución –
usa los enlaces personalizados para el padawan de autocompletar. : Una cosa que aprendí después de 3 meses devolviendo con ko: usar enlaces personalizados con jquery/jquery ui. –
He trabajado con knockout por edades y no estaba al tanto del parámetro del evento - ¡genial! gracias –