92国产精品视频_亚洲a级在线观看_国产精品电影观看_国产精品免费观看在线_精品伊人久久97_亚洲人成在线观_尤物九九久久国产精品的特点_成人激情在线播放_成人黄色大片在线免费观看_亚洲成人精品久久久_久久免费视频在线观看_久久精品国产一区_国产一区二区三区18_亚洲欧美中文字幕在线一区_日韩美女中文字幕_日韩视频免费在线

超簡單入門Vuex小示例

2020-4-28    seo達人

寫在前面

本文旨在通過一個簡單的例子,練習vuex的幾個常用方法,使初學者以最快的速度跑起來一個vue + vuex的示例。

學習vuex需要你知道vue的一些基礎知識和用法。相信點開本文的同學都具備這個基礎。

另外對vuex已經比較熟悉的大佬可以忽略本文。

生成基于vue的項目

基于vue-cli腳手架生成一個vue項目
常用npm命令:

npm i vue-vli -g vue --version vue init webpack 項目名 

進入項目目錄,使用npm run dev先試著跑一下。

一般不會出現問題,試跑成功后,就可以寫我們的vuex程序了。

使用vue完成的示例

使用vuex首先得安裝vuex,命令:

npm i vuex --save

介紹一下我們的超簡單Demo,一個父組件,一個子組件,父組件有一個數據,子組件有一個數據,想要將這兩個數據都放置到vuex的state中,然后父組件可以修改自己的和子組件的數據。子組件可以修改父組件和自己的數據。

先放效果圖,初始化效果如下:

如果想通過父組件觸發子組件的數據,就點“改變子組件文本”按鈕,點擊后效果如下:

如果想通過子組件修改父組件的數據,就在子組件點擊“修改父組件文本”按鈕,點擊后效果如下:

代碼文件介紹

首先是Parent.vue組件

<template> <div class="parent"> <h3>這里是父組件</h3> <button type="button" @click="clickHandler">修改自己文本</button> <button type="button" @click="clickHandler2">修改子組件文本</button> <div>Test: {{msg}}</div> <child></child> </div> </template> <script> import store from '../vuex' import Child from './Child.vue' export default { computed: {
            msg(){ return store.state.testMsg;
            }
        }, methods:{
            clickHandler(){
                store.commit('changeTestMsg', '父組件修改自己后的文本')
            },
            clickHandler2(){
                store.commit('changeChildText', '父組件修改子組件后的文本')
            }
        }, components:{ 'child': Child
        },
        store,
    } </script> <style scoped> .parent{ background-color: #00BBFF; height: 400px;
    } </style> 

下面是Child.vue子組件

<template> <div class="child"> <h3>這里是子組件</h3> <div>childText: {{msg}}</div> <button type="button" @click="clickHandler">修改父組件文本</button> <button type="button" @click="clickHandler2">修改自己文本</button> </div> </template> <script> import store from '../vuex' export default { name: "Child", computed:{
            msg(){ return store.state.childText;
            }
        }, methods: {
            clickHandler(){
                store.commit("changeTestMsg", "子組件修改父組件后的文本");
            },
            clickHandler2(){
                store.commit("changeChildText", "子組件修改自己后的文本");
            }
        },
        store
    } </script> <style scoped> .child{ background-color: palegreen; border:1px solid black; height:200px; margin:10px;
    } </style> 

最后是vuex的配置文件

 import Vue from 'vue' import Vuex from 'vuex';

Vue.use(Vuex) const state = { testMsg: '原始文本', childText:"子組件原始文本" } const mutations = {
    changeTestMsg(state, str){
        state.testMsg = str;
    },
    changeChildText(state, str){
        state.childText = str;
    }

} const store = new Vuex.Store({ state: state, mutations: mutations
}) export default store;

后記

通過該vuex示例,了解vuex的常用配置及方法調用。希望對不怎么熟悉vuex的同學快速上手vuex項目有點幫助。

因為沒太多東西,我自己也是剛接觸,本例就不往GitHub扔了,如果嘗試了本例,但是沒有跑起來的同學,可以一起交流下。

日歷

鏈接

個人資料

藍藍設計的小編 http://m.skdbbs.com

存檔

92国产精品视频_亚洲a级在线观看_国产精品电影观看_国产精品免费观看在线_精品伊人久久97_亚洲人成在线观_尤物九九久久国产精品的特点_成人激情在线播放_成人黄色大片在线免费观看_亚洲成人精品久久久_久久免费视频在线观看_久久精品国产一区_国产一区二区三区18_亚洲欧美中文字幕在线一区_日韩美女中文字幕_日韩视频免费在线
日韩欧美国产麻豆| 欧美美女黄色| 欧美日韩一区国产| 成人激情自拍| 国产成人精品一区二区免费看京| 精品久久久久久久久久久久久久| 国产精品视频免费在线观看| 欧美日本黄视频| 国产成人aa在线观看网站站| 制服.丝袜.亚洲.另类.中文| 日韩国产精品久久久| 成人福利网站在线观看11| 国产一区二区三区免费视频| 国内成人精品| 91精品久久久久久久久久久久久| 亚洲精品97久久| 亚洲一区二区三区| 91av在线免费观看视频| 久久99国产精品二区高清软件| 日本欧美肥老太交大片| 久久精品国产一区二区三| 91亚洲午夜在线| 国产精品99久久久久久有的能看| 精品无人区乱码1区2区3区在线| 一本大道久久a久久精品综合| 欧美老女人在线视频| 在线观看av一区二区| 91色porny在线视频| 国产在线一区二区三区| 国产三级精品网站| 高清毛片在线观看| 精品一区二区不卡| 亚洲精品伊人| 亚洲欧洲精品天堂一级| 日本免费一区二区三区视频| 精品1区2区3区| 性色av一区二区三区在线观看| 性久久久久久久久| 日韩三级视频在线看| 中文字幕日韩高清| 日本精品600av| 成人免费网站观看| 日韩av一区二区三区| 日本www在线观看视频| 人人狠狠综合久久亚洲| 久久国产剧场电影| 免费观看成人性生生活片| 日韩视频1区| 91精品一久久香蕉国产线看观看| 欧美日本韩国在线| 国产精彩精品视频| 香蕉国产精品| 午夜视频一区在线观看| 国产精品一区2区3区| 91福利视频网| 欧美日韩大陆在线| 日韩高清不卡一区二区三区| 免费a在线看| 亚洲一二三级电影| 欧美猛男男办公室激情| 亚洲香蕉网站| 性欧美激情精品| 欧美日韩电影在线观看| 日韩网站中文字幕| 嫩草伊人久久精品少妇av杨幂| 亚洲视频三区| 日韩久久精品电影| 国产精品一区二区视频| 久久久三级国产网站| 亚洲视频一区在线| 久久久久高潮毛片免费全部播放| 亚洲一区二区三区成人在线视频精品| 成人白浆超碰人人人人| 色婷婷久久一区二区| 国产性天天综合网| 亚洲人成自拍网站| 999成人精品视频线3| 欧美黄色三级| 久久久久国内| 国内不卡的一区二区三区中文字幕| 国产麻豆综合| 国产精品日韩欧美综合| 欧美性大战久久| 亚洲欧美中文日韩v在线观看| 亚洲不卡av不卡一区二区| 中文字幕在线观看亚洲| 亚洲人成在线观看网站高清| 不卡的看片网站| 久久精品亚洲国产| 精品中文一区| 欧美精品18+| 最近2019免费中文字幕视频三| 99久久精品国产麻豆演员表| 久久亚洲道色| 首页欧美精品中文字幕| 亚洲天堂av在线免费| 国产自产自拍视频在线观看| 欧美精品高清| 国产福利在线观看| 残酷重口调教一区二区| 另类小说视频一区二区| 国产丝袜一区视频在线观看| 国产精品视频内| 国产精品毛片aⅴ一区二区三区| 波波电影院一区二区三区| 97碰在线观看| 国产精自产拍久久久久久蜜| 日韩免费久久| 欧美日韩中文在线观看| 欧美日韩另类字幕中文| 欧美日韩亚洲一区二区三区四区| 亚洲欧美综合精品久久成人| 欧美jizzhd欧美| 午夜精品久久久久久99热软件| 久久精品99国产精品日本| 国产一区高清视频| **性色生活片久久毛片| 国模精品娜娜一二三区| 蜜桃成人av| 97成人精品视频在线观看| 成人免费毛片嘿嘿连载视频…| 精久久久久久久久久久| 中文字幕乱码亚洲无线精品一区| 午夜精品久久久久久久| 日韩黄色小视频| 成人性生交大片免费看小说| 99久久精品国产一区二区三区| 99视频热这里只有精品免费| 国产喷白浆一区二区三区| av网站免费在线观看| 玖玖精品视频| 99视频国产精品| 午夜国产福利在线| 国产精品亚洲片夜色在线| 国产亚洲精品久久| 一区二区中文字| 美女在线观看视频一区二区| 9191在线播放| 成人伊人精品色xxxx视频| 日本在线免费网| 岛国视频一区免费观看| 91精品一区二区| 色婷婷av一区二区三区在线观看| 国内精品美女av在线播放| 另类欧美日韩国产在线| 五月天一区二区三区| 国产韩日精品| 91蜜桃视频在线| 日韩精品一卡二卡三卡四卡无卡| 日韩av在线看| 久久人人超碰| 欧美巨大xxxx| 91九色综合| 色琪琪综合男人的天堂aⅴ视频| 欧美系列精品| 色综合视频一区中文字幕| 高潮一区二区| 电影在线高清| 色婷婷精品大在线视频| 日韩一区在线免费观看| 国产一区二区成人久久免费影院| 精品伊人久久大线蕉色首页| 欧美日韩精品一区二区天天拍小说| 久久99性xxx老妇胖精品|