Я экспериментирую с использованием шаблонов jQuery с Knockout.js, чтобы получить отличное веб-приложение с интерфейсом и логикой.На предыдущей итерации я вручную создавал список данных, просматривая его и добавляя фактический объект, который я форматировал, к элементу списка с помощью метода data () - это означало, что я мог легко извлечь объект после щелчка,затем выполните операции над ним, например:
function createBusCatListItem(busCat) {
var $item = $("<li>");
$item.data("busCat", busCat);
var $text = $("<span>").html(busCat.busCatName)
$text.addClass("listText");
$text.click(function () {
handleCategoryClick(this);
});
$text.appendTo($item);
return $item;
}
Есть ли способ использовать data () внутри шаблона jQuery, или он работает только с разметкой, поэтому я должен просто поместить идентификатор внутри "data-id "и используйте его для поиска, например:
<script id="selectableCategory" type="text/html">
<li data-id="${busCatCode}"> ${busCatName} </li>
</script>
Все предложения с благодарностью приняты
cheers
T