gpt4 book ai didi

Jquery 模板插件

转载 作者:行者123 更新时间:2023-12-01 03:54:29 25 4
gpt4 key购买 nike

嘿伙计们,我正在尝试 Dave Ward blog 中的这个示例

关于 jQuery 模板以及我做错的事情。任何帮助将不胜感激。 这是他的代码:数据:

 var invoice = {
invoiceItems: [
{ type: 'item',
part: '99Designs', description: '99 Designs Logo',
price: 450.00, qty: 1 },
{ type: 'service',
service: 'Web development and testing',
price: 25000.00 },
{ type: 'item',
part: 'LinodeMonthly', description: 'Monthly site hosting',
price: 40.00, qty: 12 }
]
};

客户:

  <script id="invoiceTemplate" type="x-jquery-tmpl">
<table class="invoice">
{{each lineItems}}
{{tmpl($value) get_invoiceRowTemplateName(type)}}
{{/each}}
</table>
</script>

Js:

$(function ()
{
$('#invoiceTemplate').tmpl(invoice).appendTo('body');
});

function get_invoiceRowTemplateName(type) {
// Return a template selector that matches our
// convention of <type>RowTemplate.
return '#' + type + 'RowTemplate';
}

最佳答案

不要忘记行模板:

<script id="serviceRowTemplate" type="x-jquery-tmpl">
<tr class="service">
<td colspan="2">${service}</td>
<td colspan="2">${price}</td>
</tr>
</script>

<script id="itemRowTemplate" type="x-jquery-tmpl">
<tr class="item">
<td>${item}</td>
<td>${description}</td>
<td>${price}</td>
<td>${qty}</td>
</tr>
</script>

当 get_invoiceRowTemplateName() 将每个项目的 type 解析为相应的 *type*RowTemplate 时,这些单独的行模板将用于呈现每个项目。

关于Jquery 模板插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4190412/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com