最近在学习vue,以为超好用,忍不住本身仿了个腾讯课堂练练手,不当之处还请你们指正(持续更新中)。前端
?在线预览:点我!!!在线预览,手机浏览或切换浏览器移动调试
?源码地址:Github✨✨求你的小星星~
SPA单页应用,webpack build to distvue
移动设备兼容:使用flexible.js和rem处理兼容问题webpack
Vue Router 处理路由,vue的单页面应用是基于路由和组件的,路由用于设定访问路径,并将路径和组件映射起来ios
axios作ajax请求git
melement-UI完成构建轮播图等组件github
mock模拟数据好看又好用的模拟数据的平台web
express 作静态资源目录ajax
处理数据相关性,让课程和课程组件对应显示vue-router
改用 express 抛接口mongodb
用 express + mongodb 保存用户状态
使用 Vuex 管理组件间的状态,实现非父子组件之间的通讯
传统的页面应用,是用一些超连接来实现页面切换和跳转的。vue-router单页面应用中,则是路径之间的切换,也就是组件的切换。
咱们建立一个 router,传入的 routes 中的每一项即为一条路由(route)配置,表示在匹配给定的地址时,应该使用什么组件渲染视图。
routes: [ { path: '/', name: 'Index', component: Index }, { path: '/Classification', name: 'Classification', component: Classification, children: [ { path: 'ITList', name: 'ITList', component: ITList }, { path: 'DesignList', name: 'DesignList', component: DesignList }, { path: 'LanguageList', name: 'LanguageList', component: LanguageList }, { path: 'ProfessionList', name: 'ProfessionList', component: ProfessionList }, { path: 'ExamList', name: 'ExamList', component: ExamList }, { path: 'InterestList', name: 'InterestList', component: InterestList } ] }]
Vuex 的状态存储是响应式的。当 Vue 组件从 store 中读取状态的时候,若 store 中的状态发生变化,那么相应的组件也会相应地获得高效更新。
须要注意:
Action 相似于 mutation,不一样在于:
Action 提交的是 mutation,而不是直接变动状态。
Action 能够包含任意异步操做。
npm install
npm run dev
个人简历