wendZzoo
wendZzoo
> **What** 一个教人如何写屎山的仓库 https://github.com/trekhleb/state-of-the-art-shitcode > > **Why** 希望通过此仓库,配合《重构》、《代码整洁之道》的学习来优化平时开发中的代码,去除代码中的坏味道。 真想分享给同事们看看
最大的区别,一个是库一个是框架。Vue作为框架生态更丰富,其中也能引入jquery库,反之不行
应该会有这样的计划,详见 issue #2
后续会有这样的计划,目前v1版本阶段主要还是针对PC端用户
如果刷题中途,浏览器“意外”关闭,时间怎么计算?
如此说来,应该是有 3 种异常情况需要处理 - 用户主动关闭,离开作答页面,例如切换到主页或者课程列表页 - 长时间未输入 - 直接关闭浏览器 针对这 3 种情况,分别 - onUnmounted 中执行触发,将结束时间存储到 course-history 表中 - 长时间不输入就停止计时,或是就让时间继续跑下去 (ps:你看着时间流逝不着急嘛) - 监听一下 onbeforeunload 事件,存储结束时间
thanks - [x] update style - [x] add api fields to show how many times the course has been completed
课程进度值 NaN 问题定位,是因为修改了localStorage中存储的进度数据结构,导致原本的数据计算异常 解决方案:在每次进入下一题前会调用接口course-progress,将当前的课程进度存到course-history表中。这可能存在频繁读写的问题,后续看是否能使用redis 课程高亮异常问题定位,是因为直接获取本地存储的activeCourseId值进行计算,没有在进入课程前做该值的更新操作 解决:在点击课程框进入,新增点击事件更新activeCourseId
附新版设计稿 
移除了没有业务意义的课程进度功能 UI效果上也相应修改了课程卡片对应的状态 目前状态有: - 未完成的灰色 - 已完成了紫色 - 当前选中课程的橙色 