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)

相关推荐

  • java如何实现单机接口限流

    技术java如何实现单机接口限流这篇文章主要为大家展示了“java如何实现单机接口限流”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“java如何实现单机接口限流”这篇文章吧。

    攻略 2021年11月25日
  • 古风古韵的男生名字,求几个好听的古代男生的名字

    技术古风古韵的男生名字,求几个好听的古代男生的名字比如:简玉珩,季舒玄,容云鹤,莫习凛,阮灏君,傅凌天,柯孜墨,楚夫晏,白黎轩,苏兼默古风古韵的男生名字。这些名字富有诗意有非常的好听,关键是一看就是富有诗书底蕴的人家才会

    生活 2021年10月29日
  • DG主库忘记force logging情况下insert append了nologgin表操作是怎样的

    技术DG主库忘记force logging情况下insert append了nologgin表操作是怎样的这篇文章给大家介绍DG主库忘记force logging情况下insert append了nologgin表操作是

    攻略 2021年11月30日
  • 如何理解数据分析工具Pandas

    技术如何理解数据分析工具Pandas如何理解数据分析工具Pandas,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。随着大数据和人工智能的发展,数据分析行业迎

    攻略 2021年11月23日
  • HBase协处理器加载的方式有哪些

    技术HBase协处理器加载的方式有哪些这篇文章主要介绍“HBase协处理器加载的方式有哪些”,在日常操作中,相信很多人在HBase协处理器加载的方式有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望

    攻略 2021年12月9日
  • 怎样进行Unity中GUI控件的调用

    技术怎样进行Unity中GUI控件的调用怎样进行Unity中GUI控件的调用,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。GUI控件:1.在

    攻略 2021年11月11日