【项目实战典型案例】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. 把意义搞得越丰富,越生活,越有味道


相关文章
|
7月前
|
存储 人工智能 安全
【简历优化平台-01】前言、设计、安全、进度
【简历优化平台-01】前言、设计、安全、进度
|
NoSQL 分布式数据库 Redis
103 云笔记案例(代码流程分析)
103 云笔记案例(代码流程分析)
65 0
合成进阶奖励模式系统开发搭建源码规则解析
合成进阶奖励模式系统开发搭建源码规则解析
SWMM从入门到实践教程 03 快速入门案例的设施参数设置与批量设置
SWMM从入门到实践教程 03 快速入门案例的设施参数设置与批量设置
|
前端开发 安全 数据挖掘
点赞做任务系统如何开发?[点赞做任务系统模式开发搭建流程]
点赞做任务系统如何开发?[点赞做任务系统模式开发搭建流程]
|
存储 安全 测试技术
去中心化社交软件ktalk开发步骤详情(源码demo实例分析)
ktalk是一款基于区块链技术的去中心化社交软件,它的设计理念是解锁社交自由,让用户可以畅所欲言,不受言论限制,实现真正的社交自由。
|
存储 小程序 JavaScript
借助云开发实现小程序朋友圈的发布与展示
借助云开发实现小程序朋友圈的发布与展示
123 0
|
前端开发
第24/90步《前端篇》第5章 平台功能优化 第15课
今天学习《前端篇》第5章 平台功能优化 第15课 添加游戏反馈,这节课我们尝试在小游戏特定的时间节点添加一些互动提示,例如在用户得分时添加一个得分弹窗提示,并且这个提示会自动消失;再如在游戏结束时,弹出一个弹窗,当用户确定时,让游戏重启,等等。
92 0
|
前端开发 JavaScript
第25/90步《前端篇》第5章 平台功能优化 第16课
今天学习《前端篇》第5章 平台功能优化 第16课 添加超时限制,这节课我们尝试给游戏加一个时间限制,例如 30秒。
75 0
|
缓存 小程序 算法
第23/90步《前端篇》第5章 平台功能优化 第14课
今天学习第5章平台功能优化的第14课,绘制微信用户头像。
102 0
下一篇
DataWorks