Vue的项目开发,你应该知道什么

2020-08-10  本文已影响0人  苏树旺_三月

Vue进行项目开发,我们需要懂得知识栈,应该由这么一些部分构成:vue.js、vue-router、vuex、axios、vue的单文件组件、element-ui等。这些部分,就是vue项目开发的全家桶。

1. vue.js

vue.js——是vue开发的基础。这些基础的技能组成有这样的一些东西。

<1>、vue的基本指令。

<2>、vue的组件传值

<3>、vue的单文件组件(.vue文件)

以.vue结束的文件,是vue的一大特点。它由三部分组成: template、script、style。

<4>、vue的生命周期(四个时期)

每个时期都有对应的两个状态。(例如:beforeCreate、created)

2、vue-router

vue-router是一个项目的骨架。组件是一个vue项目的血肉。他们组合起来,形成一个vue的项目。

其中,go方法一般是用来回退一个页面的,也就是:go(-1)。

3、axios

axios定义了vue的数据请求方式,另一个常用的数据请求方式是vue-source。

但是,个人认为,axios才是vue项目最好的数据请求方式,因为它提供了自身的拦截器接口。

axios对象的常用api有很多,个人常用的方式是:

4、element-ui

适合vue的ui框架挺多,但是个人觉得,element-ui是比较好用的那一个,如果你做的是一个后台管理系统。那么,就选element-ui吧!准没错。

提供了完美的表单验证方式。

提供了完整的layout布局、以及常见的布局组织方式。

提供了丰富的界面导航系统。

5、vuex

单页面应用的一大痛点,就是复杂的数据状态管理。

vuex就是vue针对自身而提供的一种数据管理工具。

vuex的核心是一个store对象,维护这一个全局的状态树——state。

vuex提供了两种方式获取state。一种是直接获取state。一种是通过getters来获取。

vuex的数据改变的方式也有两种,一种是同步的mutations(commit),一种是异步的actions(dispatch)。

vuex为了模块化的进行数据管理,提供了modules的属性。

6、一些常用的有关vue项目的网站

vue-router文档 https://router.vuejs.org/zh-cn/

ElementUi文档 http://element-cn.eleme.io/#/zh-CN

axios中文文档 https://www.kancloud.cn/yunye/axios/234845

moment.js中文文档 http://momentjs.cn/docs/

7、项目模板

一个基于vue、vue-router、vuex、element-ui的项目模板:

github地址:https://github.com/liwudi/manage-platform.git

上一篇 下一篇

猜你喜欢

热点阅读