El uso de claves primarias con los datos de la red y plantillas jQuery
-
09-10-2019 - |
Pregunta
¿Cuál es la mejor manera de asociar una clave principal con una fila de la tabla cuando se utilizan las plantillas del lado del cliente, como jQuery?
¿Debo hacer algún tipo de enlace de datos o algo así? O debería integrar y ocultar el id en la tabla como la siguiente:
<script id="contactsTemplate" type="text/x-jquery-tmpl">
<table class="contacts">
<thead><tr><td class="ui-helper-hidden">Id</td><td>Name</td><td>City</td><td>State</td></tr></thead>
<tbody>
{{each contact}}
{{tmpl($value) '#contactTemplate'}}
{{/each}}
</tbody>
</table>
</script>
<script id="contactTemplate" type="text/x-jquery-tmpl">
<tr><td class="ui-helper-hidden">${id}</td><td>${name}</td><td>${city}</td><td>${state}</td></tr>
</script>
No es malo tener mi ID de acceso para el usuario, incluso si están ocultos? ¿Qué otras opciones tengo?
Solución
Usar un atributo de datos personalizados HTML5, al igual que
<tr data-id="${id}">...</tr>
Para más información sobre los atributos de datos personalizados HTML5, consulte
- Do HTML5 datos de atributos personalizados “trabajo” en el IE 6 ?
- http://dev.w3.org/html5/spec/Overview.html#embedding-custom-non-visible-data-with-the-data-attributes
- http://ejohn.org/blog/html-5-data- atributos /
- http://html5doctor.com/html5-custom-data-attributes/
- http://www.marcofolio.net/webdesign/html5_data-_attributes_are_great_and_you_know_it.html
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow