【项目实战典型案例】14.课程推送页面整理-增加定时功能

简介: 【项目实战典型案例】14.课程推送页面整理-增加定时功能

一:背景介绍

1、代码可读性差,结构混乱

2、逻辑边界不清晰,封装意识缺乏

3、展示效果不美观

二:案例问题分析以及解决过程

1、代码可读性差,结构混乱

①我们经常说写的代码是让人读的,写每一行代码都要写上注释,要是没有注释,别说读了连看也不想看吧。

②代码结构混乱,没有层次,不能想写哪写哪,想放哪放哪。代码间是有关系的。

以下是调整好的代码结构:

2、逻辑边界不清晰,封装意识缺乏

出现问题:没改之前的代码,是把两个div分开写的,这样可以实现,但是如无必要勿增实体。

方案:

用第一个div把第二个div包了起来,这样也可以实现同样的效果。

3、展示效果不美观

不美观的地方是:活动前边的图标没有与文字对齐。

方案:

给标签附上样式

vertical-align:是用来指定行内元素表格单元格元素的垂直对齐方式的属性。

height: 1.5em;
vertical-align: -0.3em;

三:总结

  1. 对于问题二涉及到的知识点,有div块元素、v-if,而这些知识点是需要我们必须掌握的。
  2. 我们写的代码是给人读的,所以在写代码的时候要主要层次,以及是否写了注释。

四:升华

  1. 条例清理,层次分明(前提:要先抽象)
  2. 要善于分条例、分层次、做结构化
  3. 要想学习好,就要学会封装
  4. 要做到N+1(在原来的基础上迭代新的知识),1+N(在学习新的知识时,回顾学过的知识)
  5. 把学过的知识,编织成知识网
  6. 要读出代码的味道
  7. 把意义搞得越丰富,越生活,越有味道


相关文章
|
前端开发 JavaScript
第25/90步《前端篇》第5章 平台功能优化 第16课
今天学习《前端篇》第5章 平台功能优化 第16课 添加超时限制,这节课我们尝试给游戏加一个时间限制,例如 30秒。
80 0
|
前端开发
第24/90步《前端篇》第5章 平台功能优化 第15课
今天学习《前端篇》第5章 平台功能优化 第15课 添加游戏反馈,这节课我们尝试在小游戏特定的时间节点添加一些互动提示,例如在用户得分时添加一个得分弹窗提示,并且这个提示会自动消失;再如在游戏结束时,弹出一个弹窗,当用户确定时,让游戏重启,等等。
98 0
|
缓存 小程序 算法
第23/90步《前端篇》第5章 平台功能优化 第14课
今天学习第5章平台功能优化的第14课,绘制微信用户头像。
105 0
|
数据采集 监控 数据可视化
功能介绍补充|学习笔记
快速学习功能介绍补充
功能介绍补充|学习笔记
SOFAChannel#6 线上直播报名:轻量级监控分析系统 SOFALookout 原理讲解和功能演示
6 月 27 日周四晚 7 点,将邀请 蚂蚁金服 SOFALookout 开源负责人 响风 为大家分享,通过对多个模块的剖析,详解 SOFALookout 服务端以及客户端,带你了解 SOFALookout 具体是如何支持主流 Metrics 协议的数据收集、存储、查询计算和可视化的。欢迎报名参加~
9691 0
|
Android开发 iOS开发
直播间搭建过程中较为核心的三个步骤
不知道大家平时有没有看游戏直播的习惯,我偶尔会看。目前游戏直播通常会分成网游和手游两大类,最明显的区别就是一个需要电脑一个需要手机。但这些在开发者眼中看来,直播间搭建的过程都是比较一致的。不过其中也存在需要特殊注意的几个步骤,接下来跟大家简单分享一下。
|
数据库
【自然框架】之鼠标点功能现(一):单表的增删改查(即上次5月23日活动的一个主题)【Demo、源码下载】
简单的需求,点点鼠标就可以了,那么复杂的需求呢?还是要写代码,哈哈。 不要被我误导了哦,关于什么时候写代码的问题,请看这里:http://www.cnblogs.com/jyk/archive/2009/06/21/1507594.html    单表的增删改查         我有一个梦想,那就是不用敲代码,只需要点点鼠标,就可以实现客户的需求。
1128 0
|
存储 缓存 前端开发
项目实战典型案例13——学情页面逻辑问题
项目实战典型案例13——学情页面逻辑问题
70 0
|
存储 缓存 前端开发
【项目实战典型案例】13.学情页面逻辑问题
【项目实战典型案例】13.学情页面逻辑问题