在Vue-cli里应用Vuex的state和mutations方法


Posted in Javascript onSeptember 16, 2018

首先,必须安装vuex的依赖

npm install vuex --save-dev

创建专属vuex的文件夹和store.js:

store.js里引入并应用插件vuex

定义常量state,用于存放变量&&定义常量mutations存放对变量的处理方法:

导出Vuex.store的实例,参数为刚才定义的state和mutations:

最后,还要在入口js文件引入到Vue的实例之中:

之后,我们就可以在组件当中,调用到我们在vuex存放的变量和方法:

首先:在父组件调用变量headTitle:

需要用到计算属性computed和vuex的mapState:(注释的写法也可以,但是mapState可以引入多个变量,比较方便)

这样,页面<h1>就会显示我们保存的变量headTitle的值为“口袋香港”

之后,我尝试在子组件,利用mutations的方法去改变headTitle的值:

结果,每次的改变,父组件的<h1>都会跟随改变。

这就是vuex的小小的应用实现。

以上这篇在Vue-cli里应用Vuex的state和mutations方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JQuery 绑定select标签的onchange事件,弹出选择的值,并实现跳转、传参
Jan 06 Javascript
『JavaScript』限制Input只能输入数字实现思路及代码
Apr 22 Javascript
纯js实现无限空间大小的本地存储
Jun 18 Javascript
WordPress中利用AJAX技术进行评论提交的实现示例
Jan 12 Javascript
Bootstrap打造一个左侧折叠菜单的系统模板(一)
May 17 Javascript
JavaScript箭头函数_动力节点Java学院整理
Jun 28 Javascript
React Native仿美团下拉菜单的实例代码
Aug 08 Javascript
微信小程序开发之改变data中数组或对象的某一属性值
Jul 05 Javascript
vue移动端项目缓存问题实践记录
Oct 29 Javascript
推荐15个最好用的JavaScript代码压缩工具
Feb 13 Javascript
JS面向对象编程实现的Tab选项卡案例详解
Mar 03 Javascript
解决vue动态路由异步加载import组件,加载不到module的问题
Jul 26 Javascript
分享5个好用的javascript文件上传插件
Sep 16 #Javascript
vuex直接赋值的三种方法总结
Sep 16 #Javascript
vue 实现边输入边搜索功能的实例讲解
Sep 16 #Javascript
vue2过滤器模糊查询方法
Sep 16 #Javascript
vue里面使用mui的弹出日期选择插件实例
Sep 16 #Javascript
vue 界面刷新数据被清除 localStorage的使用详解
Sep 16 #Javascript
vuex提交state&amp;&amp;实时监听state数据的改变方法
Sep 16 #Javascript
You might like
下载文件的点击数回填
2006/10/09 PHP
php array_pop()数组函数将数组最后一个单元弹出(出栈)
2011/07/12 PHP
php中使用__autoload()自动加载未定义类的实现代码
2013/02/06 PHP
PHP PDOStatement::bindValue讲解
2019/01/30 PHP
JQuery+CSS提示框实现思路及代码(纯手工打造)
2013/05/07 Javascript
jQuery实现的产品自动360度旋转展示特效源码分享
2015/08/21 Javascript
使用JQuery在线制作ppt并在线演示源码特效
2015/09/08 Javascript
AngularJS 使用$sce控制代码安全检查
2016/01/05 Javascript
jQuery插件HighCharts绘制的基本折线图效果示例【附demo源码下载】
2017/03/07 Javascript
React之PureComponent的使用作用
2018/07/10 Javascript
js定义类的方法示例【ES5与ES6】
2019/07/30 Javascript
vue中echarts图表大小适应窗口大小且不需要刷新案例
2020/07/19 Javascript
[53:43]VP vs NewBee Supermajor 胜者组 BO3 第三场 6.5
2018/06/06 DOTA
在Python中使用base64模块处理字符编码的教程
2015/04/28 Python
Python实现方便使用的级联进度信息实例
2015/05/05 Python
举例讲解Python中的list列表数据结构用法
2016/03/12 Python
python将unicode转为str的方法
2017/06/21 Python
Python删除Java源文件中全部注释的实现方法
2017/08/30 Python
python实现发送邮件功能代码
2017/12/14 Python
python机器人行走步数问题的解决
2018/01/29 Python
PyCharm设置每行最大长度限制的方法
2019/01/16 Python
Django 用户认证Auth组件的使用
2020/11/30 Python
python实现双人五子棋(终端版)
2020/12/30 Python
css3实现一个div设置多张背景图片及background-image属性实例演示
2017/08/10 HTML / CSS
如何用css3实现switch组件开关的方法
2018/02/09 HTML / CSS
英国最大的独立家具零售商:Furniture Village
2016/09/06 全球购物
加拿大最大的五金、家居装修和园艺产品商店:RONA
2017/01/27 全球购物
美国时尚配饰品牌:Dooney & Bourke
2017/11/14 全球购物
捷克玩具商店:Bambule
2019/02/23 全球购物
软件工程师岗位职责
2013/11/16 职场文书
英语系本科生求职信范文
2013/12/18 职场文书
公司人力资源的自我评价
2014/01/02 职场文书
博士给导师的自荐信
2015/03/06 职场文书
预备党员入党感言
2015/08/01 职场文书
Vue实现tab导航栏并支持左右滑动功能
2021/06/28 Vue.js
使用jpa之动态插入与修改(重写save)
2021/11/23 Java/Android