为了账号安全,请及时绑定邮箱和手机立即绑定

请问前端从后台获得的数据处理方式

请问前端从后台获得的数据处理方式

DIEA 2018-11-21 18:15:27
现在我从后台获取到的数据处理方式都是先创建一个空的字符串。var result = "";然后开始构建,例如result = '<div>' + data.name + '</div>'最后就放到某个位置。$("#div").append(result)最终也会给那些数据加些样式什么的,请教各位大神,我这样处理的方法和流程有问题吗?还有其它的方法吗?谢谢。
查看完整描述

1 回答

?
慕哥6287543

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渲染部分

查看完整回答
反对 回复 2018-12-31
  • 1 回答
  • 0 关注
  • 622 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号