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)

相关推荐

  • MapReduce的工作原理是什么

    技术MapReduce的工作原理是什么本篇文章为大家展示了MapReduce的工作原理是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。开始聊mapreduce,mapredu

    攻略 2021年12月3日
  • wcf核心技术书籍(wcf框架入门教程)

    技术WCF开源地带举例分析这篇文章主要讲解了“WCF开源地带举例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“WCF开源地带举例分析”吧!准备:1、安装.NET Fr

    攻略 2021年12月14日
  • 如何使用Python开发定制界面

    技术如何使用Python开发定制界面这篇文章主要介绍了如何使用Python开发定制界面,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1 准备SD卡8G以上

    攻略 2021年11月12日
  • 高血压如何预防,预防高血压需要注意哪些方面

    技术高血压如何预防,预防高血压需要注意哪些方面感谢“悟空小秘书”盛邀高血压如何预防! 高血压是我国排名第一的慢性疾病。由于高血压可造成心、脑、肾等靶器官不同程度的损害,严重者可导致脑出血、心肌梗死、肾衰竭等,故做好高血压

    生活 2021年10月23日
  • 如何利用C++ OpenCV 实现从投影图像恢复仿射特性

    技术如何利用C++ OpenCV 实现从投影图像恢复仿射特性如何利用C++ OpenCV 实现从投影图像恢复仿射特性,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易

    攻略 2021年11月29日
  • 比较级和最高级,英语比较级和最高级是什么

    技术比较级和最高级,英语比较级和最高级是什么原发布者:刘继勇 英语比较级最高级
    形容词和副词比较级比较级和最高级、最高级
    1.规则形式:一般说来,单音节词及少数双音节词在后加-er/-est来构成比较级和最高级;其他

    生活 2021年10月27日