vuex直接赋值的三种方法总结
网络编程 2021-07-04 16:46www.168986.cn编程入门
今天长沙网络推广就为大家分享一篇vuex直接赋值的三种方法,具有很好的参考价值,希望对大家有所帮助。一起跟随长沙网络推广过来看看吧
我们在编写vuex代码过程中,觉得在a.vue的模板里面写入例如 <p>{{$store.state.num}}</p>很麻烦,我们希望直接就写成{{num}},我们应该怎么写,vue给出三种固定写法,大家理解之后基本照抄,稍做改动即可
第一种方法 通过puted的计算属性直接赋值
1.store.js(vuex的代码如下):
import Vue from 'vue' import Vuex from 'vuex' Vue.use(Vuex) const state={//状态对象 num:1, } const mutations={//触发状态 jia(state){ state.num++; },//做加法 jian(state){ state.num--; },//做减法 } export default new Vuex.Store({ state, mutations, })
2.你自己组件a.vue代码如下:
<template> <div> <h2>{{msg}}</h2> <hr/> <h3>{{$store.state.num}}-{{num}}</h3><!--此处要实现{{num}}的写法,需要通过计算属性进行写--> <div> <button @click="$store.mit('jia')">+</button> <button @click="$store.mit('jian')">-</button> </div> </div> </template> <script> import store from '@/store' export default{ data(){ return{ msg:'Hello Vuex', } }, puted:{ num(){ return this.$store.state.num;//这里就是计算属性的写法 } }, store } </script> <style scoped> </style>
注意计算属性写法一定不要忘了给num()与上面的模板要同名
第二种方法 通过mapState的对象来赋值
这种方法更为简单
第一步 a.vue引入mapState
import {mapState} from 'vuex'
第二步将上面的计算属性改成狼蚁网站SEO优化这种写法即可
puted:mapState({num:state=>state.num}),即可
第三种方法通过mapState的数组来赋值
代码如下所示:
把上面的计算属性直接改成狼蚁网站SEO优化这种形式
puted:mapState(["num"])
注记得加上import {mapState} from 'vuex'
以上这篇vuex直接赋值的三种方法就是长沙网络推广分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持狼蚁SEO。
编程语言
- 如何快速学会编程 如何快速学会ug编程
- 免费学编程的app 推荐12个免费学编程的好网站
- 电脑怎么编程:电脑怎么编程网咯游戏菜单图标
- 如何写代码新手教学 如何写代码新手教学手机
- 基础编程入门教程视频 基础编程入门教程视频华
- 编程演示:编程演示浦丰投针过程
- 乐高编程加盟 乐高积木编程加盟
- 跟我学plc编程 plc编程自学入门视频教程
- ug编程成航林总 ug编程实战视频
- 孩子学编程的好处和坏处
- 初学者学编程该从哪里开始 新手学编程从哪里入
- 慢走丝编程 慢走丝编程难学吗
- 国内十强少儿编程机构 中国少儿编程机构十强有
- 成人计算机速成培训班 成人计算机速成培训班办
- 孩子学编程网上课程哪家好 儿童学编程比较好的
- 代码编程教学入门软件 代码编程教程