1 回答

TA贡献1831条经验 获得超10个赞
建议你可以学习一下前端模板引擎,比如handlebar,比如loadsh
像你这样用字符串拼接,要是代码量多了起来,维护起来就很困难了
给你贴一段loadsh的demo
<ul class="coin_list">
</ul>
列表
<script id="coin-list-template" type="text/template"">
<@ if (packages && packages.length > 0) { @>
<@ _.each(packages, function(data) { @>
<li>
<p class="coin_num"><@= data.pcs @>币</p>
<p class="coin_price">售价:<@= data.price @>元</p>
</li>
<@ }); @>
<@ } @>
</script>
模板片段代码
combinedData = JSON.parse(combinedData);
//json对象
var compiled = _.template($('#coin-list-template').html());
var result = compiled(combinedData)
$('.coin_list').html(result);
js渲染部分
添加回答
举报