初见Vue
vue2.X 核心技术-最流行的前端框架
学习清单:
- vue2.X框架常用知识点(模板语法、条件渲染、列表渲染等)
- vue2.X核心技术(vue-router、vuex)
- 集成vue2.x
vue优点:
- 方便集成,灵活小巧
- 语法清晰,便捷强大
Vue常用知识点
vue Hello World!:
1 | <script src="https://cdn.bootcss.com/vue/2.6.10/vue.min.js"></script>//引用bootCDN的vue库 |
建立一个Vue对象:
1 | new Vue({ |
模板语法:
差值语法{{msg}}
,数据、js表达式v-bind
:绑定属性,省略为’:’v-on
:绑定事件,省略为‘@’v-model
:双向绑定,视图或者数据更新,同步更新另外一个。
计算属性与侦听器
- 计算属性:computed
- 监听器:watch
- 使用场景,watch(异步场景),computed(数据联动)
watch监听一个变量,computed可以监听很多变量,但变量是在vue实例中的。
1 | var app = new Vue({ |
条件渲染、列表渲染、Class与Style绑定
条件渲染
- v-if
- v-else,v-else-if
- v-show
列表渲染
v-for=”item in list”
vue核心技术
vue-cli工具
在网页可视化界面管理vue项目、安装各种功能以及进行项目配置
组件化思想
什么是组件化?
- 独立的
- 可复用的
- 整体化的
为什么要组件化?
- 实现功能模块的复用
- 高执行效率
- 开发单页面复杂应用
如何进行拆分?
- 300行原则
- 复用原则
- 业务复杂性原则
组件化带来的问题:
- 组件状态管理(vuex)
- 多组件的混合使用,多页面,复杂业务(vue-router)
- 组件间的传参、消息、时间管理(props,emit/on,bus)
vue代码规范(风格指南)
vue-router
官方的路由管理工具
切换组件
vuex
单项数据流概念
实际应用发现的问题:
- 多个视图依赖于同一状态(例:菜单导航)
- 来自不同视图的需要变更
同一状态
vuex介绍
- 为vue开发的状态管理模式
- 组件状态统一管理
- 组件状态改变遵循统一规则
如何进行调试
添加断点
添加输出函数
1 | console.log(),alert(),debugger |
集成vue
如何集成vue
集成场景:
- 单页面、多页面引入vue.js
- 复杂单页面引用vue-cli工具
开发工作流:
- 需求调研(确定需求)
- 交互设计、逻辑设计、接口设计
- 代码实现、测试运行、线上部署
git
- 创建项目git clone 、git init
- 创建分支、推送分支、合并分支
- 删除分支、回退版本
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 AnyJohn!
评论