Vue 全家桶介绍-超详细教程

技术Vue 全家桶介绍-超详细教程 Vue 全家桶介绍-超详细教程Vue 全家桶介绍-超详细教程Vue 全家桶介绍Vue有著名的全家桶系列,包含了vue-router(http://router.vue

Vue系列水桶入门-超详细教程。

Vue系列水桶入门-超详细教程。

Vue 全家桶介绍

Vue有著名的家族木桶系列,包括vue-router(http://router . vuejs . org)、vuex(http://vuex.vuejs.org)和vue-resource(https://github.com/pagekit/vue-resource)。此外,构建工具vue-cli和sass样式是完整vue项目的核心组件。

可以总结如下:1 .项目构建工具;2.路由;3.国家管理;4.http请求工具。

下面单独介绍。

Vue的两个核心思想:组件化和数据驱动。组件化:将整体拆分为可重用的个体,数据驱动:通过数据变化直接影响bom显示,避免dom操作。

1.Vue-cli是快速构建这个单页应用程序的支架。

#全局安装vue-cli。

$ npm安装-全局vue-cli

#基于webpack模板创建新项目。

$ vue init webpack my-project

#安装依赖项,开始。

$ cd我的项目

$ npm安装

$ npm运行开发

第二,vue路由器。

安装:npm installvue-router。

如果在模块化项目中使用,则必须通过Vue.use()显式安装路由功能:

从' vue '导入Vue

从“虚拟路由器”导入虚拟路由器

Vue.use(VueRouter)

另外,注意在使用中,vue的transition属性可以用来渲染切换页面的效果。

三.vuex

vuex为vue.js应用开发的状态管理可以理解为全局数据管理。Vuex主要由五个部分组成:状态动作、突变、吸气和吸气。

使用流程是:以上四个部分除了mudle可以在组件中直接调用,

1、状态

类似vue对象的数据用于存储数据和状态。存储的数据是响应的。如果数据发生变化,依赖于数据的组件也会相应地发生变化。

获取状态的两种方法示例:

1 . store . getter[' GetRateUserInfo ']

2.mapgetter({ 0

Userinfo : '登录/userinfo ',//用户信息。

Menulist:' get menulist ',//审批运费率审批。

user info : ' getrateuserinfo '//rate用户信息。

})

注意:您可以通过映射状态将全局state和getters映射到当前组件的计算属性。

2、行动

Action由store.dispatch方法触发:action支持异步调用(可以调用api),突变只支持操作同步,action提交突变不直接改变状态。

例如:

const store=new Vuex。商店({ 0

状态: {

计数: 0

},

突变: {

增量(状态){ 0

状态.计数

}

},

操作: {

增量(上下文){ 0

context.commit('increment ')

}

}

})

Action函数接受与存储实例具有相同方法和属性的上下文对象,因此您可以调用context.commit提交一个突变,或者通过context.state和context.getterss获取状态和getter.

在实践中,我们经常使用ES2015的参数解构来简化代码(尤其是当我们需要多次调用commit时):

操作:{

增量({ commit }){ 0

提交(“增量”)

}

}

3、突变

每个突变都有一串事件类型(type)和一个回调函数(handler).这个回调函数是我们实际改变状态的地方,它会接受状态作为第一个参数。

4、吸气剂

Vuex允许我们在存储中定义“getter”(可以认为是存储的计算属性)。就像计算属性一样,getter的返回值根据其依赖关系进行缓存,只有当其依赖关系值发生变化时才会重新计算。

const getters={

getRateInitData: state=state . rateinitdata,

getchooseratobj : state=state . chooseratobj,

getsearchreadparams 3360 state=state . searchreadparams,

getsearchlateresult : state=state . searchlateresult,

getrateuserinfo : state=state。RateUserInfo,

getmenulist : state=state . menulist,

getratequeryparams 3360 state=state . ratequeryparams,

getratequeryresult : state=state . ratequeryresult,

getcheckratedetailparams 3360 state=state . checkratedetailparams,

getreferencecondition : state=state。参考条件,

getWaitApprovalParams:状态=state.waitApprovalParams

}

mapGetters辅助函数

mapGetters辅助函数仅仅是将商店中的吸气剂映射到局部计算属性:

四、axios

axios是一个超文本传送协议(超文本传输协议的缩写)请求包,vue官网推荐使用axios进行超文本传送协议(超文本传输协议的缩写)调用。

安装:

国家预防机制安装axios -保存

例子:

1.发送一个得到请求

//通过给定的身份来发送请求

axios.get('/userID=12345 ')。然后(函数(响应){ 0

console.log(响应);

})。catch(函数(err))

控制台。日志(err);

});

//以上请求也可以通过这种方式来发送

axios.get('/user ',{ 0

参数:{

ID:12345

}

})。然后(函数(响应){ 0

console.log(响应);

})。catch(函数(err))

控制台。日志(err);

});

2、发送一个邮政请求

axios.post('/user ',{ 0

名字: '弗雷德,

姓氏: '燧石'

})。然后(函数)

控制台。日志(RES);

})。catch(函数(err))

控制台。日志(err);

});

具体参考:https://www .健叔。com/p/df 464 b 26 AE 58

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/52096.html

(0)

相关推荐

  • 琰字寓意,“福”字倒贴的寓意是什么

    技术琰字寓意,“福”字倒贴的寓意是什么老北京人在过春节的时候,家家户户都会在除夕夜贴上春联,以此寄托对来年美好生活的期盼和对家人的祝福琰字寓意。在贴春联的时候,并不是所有的地方都会贴上长条的、内容复杂的春联。有些地方如屋

    生活 2021年10月22日
  • Linux常用命令及使用方法具体有哪些

    技术Linux常用命令及使用方法具体有哪些这篇文章给大家介绍Linux常用命令及使用方法具体有哪些,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1.# 表示权限用户(如:root),$ 表示普通用户

    攻略 2021年11月11日
  • 互联网中元宇宙到底是什么东西

    技术互联网中元宇宙到底是什么东西这篇文章将为大家详细讲解有关互联网中元宇宙到底是什么东西,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 元宇宙也称为形上宇宙

    攻略 2021年11月2日
  • Nginx 项目部署

    技术Nginx 项目部署 Nginx 项目部署1. Window 本地部署
    1.1 下载安装官方地址https://nginx.org/其中包含很多nginx版本,大致可以分为:Mainline ver

    礼包 2021年10月28日
  • 风衣怎么搭配好看,风衣里面怎么搭配比较好看

    技术风衣怎么搭配好看,风衣里面怎么搭配比较好看风衣外套是春秋季节必备的时尚单品,但是风衣虽经典,但不是什么人都能HOLD住的,风衣搭配不到位,根本无美感可言,很多人不清楚风衣里面穿什么好看,下面就一起看看风衣里面的搭配技

    生活 2021年10月30日
  • 用好像写一句话,用好像……好像……好像造句

    技术用好像写一句话,用好像……好像……好像造句1、天空中的云变幻无穷,有的像小狗,好像在伏在地上打盹用好像写一句话;有的像野狼,好像在仰天长啸;有的像雄鹰,好像在展翅飞翔。2、花园里的花真是千姿百态:有的傲立在枝头,好像

    生活 2021年10月22日