为什么就这么简单的数据还要单独用js渲染?

为什么就这么简单的数据还要单独用js渲染?

之前优化课程老师不是说过过多的js文件就要向服务器发送http请求 接收到了js文件之后才能把内容渲染出来么?为何不能直接把这简单的html结构直接写到index.html里面?

http://img1.sycdn.imooc.com//climg/5f51e0cc09f4352122231302.jpg

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕久久 2020-09-04 16:52:30

同学你好,可以把这里当做扩展,即,如果底部需要动态渲染,可以像老师这样写,毕竟学习阶段,接触的越多越好不是吗?如果都用简单的方式实现,那同学以后遇到了,看不懂怎么办?另外,减少js文件引入,可以提升页面速度,这点是对的,因此实际开发中,需要综合考虑一下,选择一个比较好的方式即可。学习阶段,建议同学练习一下老师所讲的方式,对同学的学习是有帮助的。

祝学习愉快!

好帮手慕久久 2020-09-04 15:28:51

同学你好,这样写,主要就是为了实现了动态渲染底部导航,具体如下:

如果底部导航是固定不变的,那么可以直接写在html结构中,而且写在html结构中,代码会更简单。但是实际开发中,会存在底部导航的文字会变的情况,即底部导航的具体内容,会不定期的变化,因此我们就要将底部导航写在了一个单独的js中,在该js中,动态获取底部导航的数据,然后渲染,比如我们这里的items,就是模拟请求回来的动态数据,如下:

http://img1.sycdn.imooc.com//climg/5f51ec1c0965bf8f03790360.jpg

如果我的回答帮到了你,欢迎采纳,祝学习愉快!

  • 提问者 陈立天 #1
    如果存在实际情况要变动的话,直接修改html不就好了吗? 我想底部这几个按钮的文字应该也不是经常变动把? 按理来说应该越少js文件引入 越少http请求对页面的访问速度提示才有帮助?
    2020-09-04 15:41:22
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
3.WebAPP开发与小程序
  • 参与学习           人
  • 提交作业       622    份
  • 解答问题       6815    个

微信带火了小程序,也让前端工程师有了更多的展现机会,本阶段带你从移动基础知识的学习到webAPP开发,及小程序开发,让你PC端与移动端两端通吃。

了解课程
请稍等 ...
微信客服

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

帮助反馈 APP下载

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

公众号

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

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师