一个用vue-cli vue-router2.1 vue 2.1 vuex2.1 echarts统计 express 的 时间轴 记录每天活动
界面还挺好看的... 可以记录每天的点点滴滴...
1.使用 express 作为服务器
2.fs 模块 fs.writeFileSync 随机写入模拟数据
3.vuex 包括 states 存储数据 actions 触发方法(比如异步请求可以放在这里, 成功后在submit改变数据) mutations 同步改变states数据
vuex 用保持一些全局的数据 和 状态, 方便调用不同数据的方法, 易于找到数据改变的源头, 和数据状态的跟踪调试
4. webpack配置比较全, 使用vue-cli构建的, vue-cli 有些复杂, 需要研究, 才能自行增加, 更改配置, 如果有需要
5. 使用jade 模板, 这个模板简洁, 但容易出错, 用好得多了解这个模板介绍
6. 使用 Echarts 还是比较简单, 先 npm 安装, 然后再模块中引入 特定的图表 import Echarts from 'echarts/lib/echarts'
再mouted周期调用 Echart.init方法 初始化页面, option是echart格式的数据源
let chart = Echarts.init(document.querySelector('#bar-chart-year'))
chart.setOption(option)
7. 首页星星飘动效果, 是用canvas绘制的, 用es6 的 class 定义出 一个星星类 Star,
这个类包含了星星的属性: 半径, 位置, 透明度 ; 和星星的动作: move 不断让它的y 和 alpha 变小
用另个Startflow 类 的构造器中 创建 不同大小的星星,
然后在方法 flowing 用 window.requestAnimationFrame 循环
清空画布, 渲染画布的动作, 看起来有动态效果
这个方法写的还是不错的, 思路很清晰
8. devtool: '#eval-source-map' 在开发模式 webpack 配置这个
可以看到会生成一个webpack:// 目录, 在控制台可以调试原生的代码
9. 后台采用express作为服务器, mvc结构, 分别是数据的读取 存储 更新, 视图(webpack生成), http请求处理
这部分需要了解 express-session 的配置, 和路径的配置
10. router配置相对简单, 就普通的json格式, 填写path 和对应的component就可以
router.beforeEach((to, from, next) => { // 对特定路径进行验证,增强锁屏功能
if (to.path === '/') {
next('/auth')
} else if (to.path === '/auth' && !store.state.lockScreen) {
//如果调到验证页面, 而且没有锁屏, 则跳到主页面
next('/main')
} else if (to.path !== '/auth' && store.state.lockScreen) {
// 任何其他页面跳转, 如果已经锁屏, 都要去验证页面
next('/auth')
} else {
next()
}
})
11. 切换组件 还有 日期组件, 暂时没找到....
https://github.com/hongchh/timeline-x
http://www.qdfuns.com/notes/40585/b4d9eff4ea2a6aff3265b742ad9d57f4.html
http://blog.csdn.net/hongchh/article/details/54744318
一个用vue-cli vue-router2.1 vue 2.1 vuex2.1 echarts统计 express 的 时间轴 记录每天活动的更多相关文章
- 前端——Vue CLI 3.x搭建Vue项目
一.Node安装 windows 1. Node.js (>=8.9, 推荐8.11.0+) Node官网下载 .msi 文件,按步骤下载安装即可. 安装完之后在cmd中输入 node -v,若 ...
- ubuntu下安装vue/cli提示No command 'vue' found
通过官方指令 npm install -g @vue/cli 安装vue脚手架提示: No command 'vue' found, did you mean: Command 'vpe' from ...
- vue cli 3.x 项目部署到 github pages
github pages 是 github 免费为用户提供的服务,写博客,或者部署一些纯静态项目. 最近将 vue cli 3.x 初始化项目部署到 github pages,踩了一些坑,记录如下. ...
- Vue CLI 3.0脚手架如何在本地配置mock数据
前后端分离的开发模式已经是目前前端的主流模式,至于为什么会前后端分离的开发我们就不做过多的阐述,既然是前后端分离的模式开发肯定是离不开前端的数据模拟阶段. 我们在开发的过程中,由于后台接口的没有完成或 ...
- vue cli 3
介绍 Vue CLI 是一个基于 Vue.js 进行快速开发的完整系统 通过 @vue/cli 搭建交互式的项目脚手架. 通过 @vue/cli + @vue/cli-service-global 快 ...
- 用@vue/cli发布npm包
1.环境准备 安装node,npm,@vue/cli 2.初始化项目 用@vue/cli创建新项目 vue create mtest-ui 删除public,main.js,App.vue等无关文件, ...
- vue cli的安装与使用
一.简介 vue作为前端开发的热门工具,受到前端开发人员的喜爱.为了简化项目的构建,采用vue cli来简化开发. vue cli是一个全局安装的npm包,提供了终端使用的命令.vue create可 ...
- Vue技术点整理-Vue CLI安装详解
一,脚手架安装 Node 版本要求 Vue CLI 需要 Node.js +).你可以使用 nvm 或 nvm-windows 在同一台电脑中管理多个 Node 版本. 1,全局安装Vue CLI ...
- [Vue 牛刀小试]:第十七章 - 优化 Vue CLI 3 构建的前端项目模板(1)- 基础项目模板介绍
一.前言 在上一章中,我们开始通过 Vue CLI 去搭建属于自己的前端 Vue 项目模板,就像我们 .NET 程序员在使用 asp.net core 时一样,我们更多的会在框架基础上按照自己的开发习 ...
随机推荐
- 项目梳理4——WebApi项目,使用注释填充Description字段
web.config中添加连接字符串: 为webapi添加Description,使用注释来填充此字段 对于所有引用的xxxx.base项目设置生成的xml文档,注意release.debug下都需设 ...
- UVa 11100 旅行2007
https://vjudge.net/problem/UVA-11100 题意: 给定n个正整数,把它们划分成尽量少的严格递增序列,尽量均分. 思路: 因为必须严格递增,所以先统计每个数字出现的次数, ...
- Springboot mybatis generate 自动生成实体类和Mapper
https://github.com/JasmineQian/SpringDemo_2019/tree/master/mybatis Springboot让java开发变得方便,Springboot中 ...
- 重新拾取的jquery
最新JQ API学习地址:http://www.css88.com/jqapi-1.9/error/
- 【Golang】字符串首字母大小写转化
写在前面 在自动化过程中,我们用得最多的可能就是字符串的处理,熟悉Python的都知道在Python中要让一个字符串的首字母大写直接用capitalize就可以了,但是同样的事情在Golang中没有这 ...
- RabbitMQ入门_11_DLX
参考资料:https://www.rabbitmq.com/dlx.html 队列中的消息可能会成为死信消息(dead lettered).让消息成为死信消息的事件有: 消息被取消确认(nack 或 ...
- Codeforces D - Ithea Plays With Chtholly
D - Ithea Plays With Chtholly 思路:考虑每个位置最多被替换c/2次 那么折半考虑,如果小于c/2,从左往右替换,大于c/2总右往左替换,只有小于这个数(从左往右)或者大于 ...
- Python - openpyxl 读写操作Excel
openpyxl特点 openpyxl(可读写excel表)专门处理Excel2007及以上版本产生的xlsx文件,xls和xlsx之间转换容易 注意:如果文字编码是“gb2312” 读取后就会显 ...
- 原生 js 时钟实现
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- Sasha and Interesting Fact from Graph Theory CodeForces - 1109D (图论,计数,Caylay定理)
大意: 求a->b最短路长度为m的n节点树的个数, 边权全部不超过m 枚举$a$与$b$之间的边数, 再由拓展$Caylay$定理分配其余结点 拓展$Caylay$定理 $n$个有标号节点生成k ...