日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > vue >内容正文

vue

对vuex的一点理解

發布時間:2024/4/17 vue 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 对vuex的一点理解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

vuex是vue.js的一個狀態管理工具,它適用于解決平行組件之間的數據共享問題。一般情況下,我們更多的是父子組件之間通過props或$emit來實現傳值,如何不滿足以上情況那只有使用vuex進行解決。廢話不多說,直接上代碼。

1.先安裝vuex

npm install vuex --save

2.創建一個store的文件夾,新建store.js文件。我們需要在這個文件中引入Vue和Vuex,并且需要安裝Vuex

import Vue from 'vue'; import Vuex from 'vuex';Vue.use(Vuex);const state={count:1 }const mutations={add(state,n){state.count+=n;},reduce(state){if(state.count<=1){state.count=1;}else{state.count-=1; }} }export default new Vuex.Store({state,mutations})

State中放我們需要共享的數據,mutations是用來處理數據的方法。

3.創建視圖組件來調用store中的方法

<template><div><h2>{{msg}}</h2><hr/><h3>{{$store.state.count}}</h3><div><button @click="$store.commit('add',10)">+</button><button @click="$store.commit('reduce')">-</button></div></div> </template> <script>import store from "@/store/store"export default{data(){return{msg:'Hello Vuex'}},store,computed:{count(){return this.$store.state.count}}} </script> <style scoped></style>

 這樣一個簡單的vuex例子就完成了。

我們還可以有別的寫法來完成上述的功能

import Vue from 'vue'; import Vuex from 'vuex';Vue.use(Vuex);const state={count:1 }const mutations={add(state,n){state.count+=n;},reduce(state){if(state.count<=1){state.count=1;}else{state.count-=1; }} }const actions={"INC":(store)=>{store.commit('add',10)},"RED":(store)=>{store.commit('reduce')}} export default new Vuex.Store({state,mutationsactions })

  在store.js中定義一個actions用來負責把mutations中的邏輯發送給視圖

<template><div><h2>{{msg}}</h2><hr/><h3>{{$store.state.count}}</h3><div><button @click="add">+</button><button @click="reduce">-</button></div></div> </template> <script>import store from "@/store/store"export default{data(){return{msg:'Hello Vuex'}},store,computed:{count(){return this.$store.state.count}},methods:{add:function(){this.$store.dispatch("INC")},reduce:function(){this.$store.dispatch("RED")}}} </script> <style scoped></style>

  

 不足之處,希望多多指正~~

?

轉載于:https://www.cnblogs.com/linxing/p/8443862.html

總結

以上是生活随笔為你收集整理的对vuex的一点理解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产欧美日韩综合精品 | 国产精品电影一区 | a视频网站| 国精品人妻无码一区二区三区喝尿 | 黄频在线| 国产主播99 | 久久大胆人体 | 欧美亚洲国产一区 | 亚洲操操操 | 国产黄色一级大片 | 色哟哟官网 | 中出中文字幕 | 草av| 欧美性生活免费视频 | 精品人妻互换一区二区三区 | 欧类av怡春院 | 亚洲欧美日韩天堂 | 国产av无码专区亚洲av | 爽爽窝窝午夜精品一区二区 | 天天射日日射 | 日韩欧美理论片 | 欧美1234区| 日韩精品在线看 | www.污视频 | 非洲一级黄色片 | 伊人久久亚洲 | 国内精品免费视频 | 芭乐视频色 | 亚洲福利在线播放 | 91手机视频在线观看 | 精品无码人妻一区二区免费蜜桃 | 插插看| 亚洲综合首页 | 国产在线观看免费 | 国产视频污在线观看 | 日日夜夜精品视频免费 | 国产成人8x视频一区二区 | 亚洲人成网址 | 日韩av片免费观看 | www在线视频| 在线无码va中文字幕无码 | 亚洲25p| 精品乱码一区二区三区四区 | 性久久久久 | 视频一区国产精品 | 日韩久久一区二区三区 | 中文高清av | 无码h黄肉3d动漫在线观看 | 在线看a网站 | 性v天堂 | 欧美无专区 | 国产乱淫av片免费看 | 天天夜夜爽 | 都市激情中文字幕 | 一个人在线观看www软件 | 中文字幕视频网站 | 日本国产在线播放 | 日韩激情视频在线 | 老司机精品视频网站 | 欧美性猛交xx乱大交 | 日本欧美国产一区二区三区 | 精品人妻少妇嫩草av无码 | 特级西西444www大精品视频 | 少妇熟女一区 | 秋霞无码一区二区 | 永久av在线 | 中文字幕 视频一区 | 精品婷婷 | 亚洲精品粉嫩小泬20p | 伊人激情综合 | 爽妇网国产精品 | 校园春色亚洲 | 欧美韩日一区二区 | 亚洲国产精品国自产拍久久 | 亚洲AV无码成人精品区明星换面 | 不卡的中文字幕 | 国产熟女高潮视频 | 成人网页在线观看 | 91 高清 在线 制服 偷拍 | 婷婷开心激情 | 成人午夜网站 | 欧美激情精品久久久久久 | 国产精品97 | 天天射天天搞 | 午夜免费观看视频 | 天堂av最新网址 | 肥熟女一区二区三肥熟女 | 美女高潮视频在线观看 | 国偷自产av一区二区三区麻豆 | 欧美激情视频一区二区 | 九九热精彩视频 | 免费观看高清在线 | 日本在线有码 | 91在线观看成人 | 亚洲精品第一页 | 国产精品一区二区三区四区视频 | 日本羞羞网站 | 色爱综合区| 在线看黄色av |