Verwendung von Primärschlüsseln mit Rasterdaten und jQuery Vorlagen
-
09-10-2019 - |
Frage
Was ist der beste Weg, um einen Primärschlüssel mit einer Tabellenzeile zu verknüpfen, wenn clientseitige Vorlagen, wie jQuery Vorlagen?
kann ich tun, irgendeine Art von Datenbindung oder so etwas? Oder sollte ich einbetten und blenden Sie die ID in der Tabelle wie folgt aus:
<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>
Ist es nicht schlecht zu haben, meine Ids für den Benutzer zugänglich, auch wenn sie versteckt ist? Welche anderen Möglichkeiten habe ich?
Lösung
Verwenden Sie ein HTML5 benutzerdefinierte Datenattribut, wie so
<tr data-id="${id}">...</tr>
Weitere Informationen über die HTML5 benutzerdefinierte Datenattribute finden Sie unter
- Do HTML5 benutzerdefinierte Datenattribute „Arbeit“ in 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- Attribute /
- http://html5doctor.com/html5-custom-data-attributes/
- http://www.marcofolio.net/webdesign/html5_data-_attributes_are_great_and_you_know_it.html
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow