【初学者】基于vue的简易webapp——todolist
来源:互联网 发布:云通信电话软件 编辑:程序博客网 时间:2024/05/20 14:44
todolist
vue入门刚几天,这是第一个webapp。
vue上手确实比较快,文档真的超级友好!赞!b( ̄▽ ̄)d
预览图
分析&总结
分析
脚手架:vue-cli
技术栈:webpack + vue + vue-resource + SUI-Mobile
使用的是simple-webpack模板,文件目录如下:
├─.babelrc // babel配置文件
├─.gitignore
├─index.html // 主页
├─package.json // 项目配置文件
├─README.md
├─webpack.config.js // webpack配置文件
├─dist // 发布目录
│ ├─.gitkeep
├─src // 开发目录
│ ├─App.vue // App.vue组件
│ ├─main.js // 预编译入口
构建完成后比vue-browserify-simple项目模板依赖要完整很多。和browserify不同的是,执行npm run dev命令后并不会在dist目录下生成build.js文件,开发环境下build.js是在运行内存中的。
这次UI库使用的是阿里写的SUI-Moblie,当时是看到风格就果断使用了,实际用上感觉不太好。去SUI-Mobile的GitHub上一看一年前就停止更新了。。。嗯。。。应该不会再用了。
总结
这次编写主要遇到的问题主要是组件间的通信。
第一个问题是vue2.0为了保证数据流的清晰干净取消了父子间数据的双向绑定,只能通过props由父到子进行传递。so解决办法就是使用2.0的$emit来分发事件。
第二个问题是同级组件间的数据通信。参考网上的解决办法是创建一个中央事件总线,两个组件中引入这个事件总线,传递数据的一方用$emit来分发事件,接受数据的一方用$on来接收事件。不过中央事件总线来管理组件通信的方法只适用于通信需求简单一点的项目,对于更复杂的情况,Vue也有提供更复杂的状态管理模式Vuex来进行处理。
GitHub:https://github.com/AQingC/vue-todolist
预览效果:https://aqingc.github.io/vue-todolist/
- 【初学者】基于vue的简易webapp——todolist
- 【初学者】基于vue的webapp——豆瓣电影
- 【IMWeb训练营作业】基于Vue的简易todolist
- 用vue实现简易的音乐webApp
- vue-简单的todolist
- 【IMWeb训练营作业】基于vue的todolist练习
- vue实现简易留言板(todolist)
- vue实现todolist的demo
- 基于MVC的简易留言板-适合初学者
- IMWeb训练营作业——使用vue完成todolist
- vue---todolist
- 基于vue.js重写Cnodejs.org社区的webapp
- 基于vue.js重写Cnodejs.org社区的webapp
- 基于 Vue 全家桶制作的移动端音乐 WebApp
- 基于 Vue 全家桶制作的移动端音乐 WebApp
- 基于 Vue 全家桶制作的移动端音乐 WebApp
- 利用vue做一个简单的todolist
- 优化Vue版本的todoList-加localStorage
- Android 生命周期架构组件与 RxJava 完美协作
- JSch
- java对象实例化过程中的代码执行顺序
- C++嵌套类与内部类
- KMP算法
- 【初学者】基于vue的简易webapp——todolist
- leetcode(221). Maximal Square
- 无密码登陆windows10
- ubuntu安装完整版的vim
- Material Design ui设计风格详解
- 6261:汉诺塔问题
- apk 反编译
- iOS 单选框RadioButton实现
- Sprint Boot 打War包并启动