国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

Vuex 使用及簡單實例(計數器)

來源:懂視網 責編:小采 時間:2020-11-27 22:08:57
文檔

Vuex 使用及簡單實例(計數器)

Vuex 使用及簡單實例(計數器):前一段時間因為需要使用vue,特地去學習了一下。但是時間匆忙vuex沒有接觸到,今天閑暇時看了解了一下vuex,并做了一個小demo,用于記錄vuex的簡單使用過程。 什么是Vuex? vuex是專門為vue.js應用程序開發的一種狀態管理模式,當多個視圖依賴于同一個狀態或
推薦度:
導讀Vuex 使用及簡單實例(計數器):前一段時間因為需要使用vue,特地去學習了一下。但是時間匆忙vuex沒有接觸到,今天閑暇時看了解了一下vuex,并做了一個小demo,用于記錄vuex的簡單使用過程。 什么是Vuex? vuex是專門為vue.js應用程序開發的一種狀態管理模式,當多個視圖依賴于同一個狀態或

前一段時間因為需要使用vue,特地去學習了一下。但是時間匆忙vuex沒有接觸到,今天閑暇時看了解了一下vuex,并做了一個小demo,用于記錄vuex的簡單使用過程。

什么是Vuex?

vuex是專門為vue.js應用程序開發的一種狀態管理模式,當多個視圖依賴于同一個狀態或是多個視圖均可更改某個狀態時,將共享狀態提取出來,全局管理。

引入Vuex(前提是已經用Vue腳手架工具構建好項目)

1、利用npm包管理工具,進行安裝 vuex。在控制命令行中輸入下邊的命令就可以了。

npm install vuex --save

要注意的是這里一定要加上 –save,因為你這個包我們在生產環境中是要使用的。

2、新建一個store文件夾(這個不是必須的),并在文件夾下新建store.js文件,文件中引入我們的vue和vuex。

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

3、使用我們vuex,引入之后用Vue.use進行引用。

Vue.use(Vuex);

通過這三步的操作,vuex就算引用成功了,接下來我們就可以盡情的玩耍了。

4、在main.js 中引入新建的vuex文件

import storeConfig from './vuex/store'

5、再然后 , 在實例化 Vue對象時加入 store 對象 :

 new Vue({
 el: '#app',
 router,
 store,//使用store
 template: '<App/>',
 components: { App }
 })

下面是一個計數器的例子

在src目錄下創建一個store文件夾。

src/store.js

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

Vue.use(Vuex)

const store = new Vuex.Store({
 state: {
 count: 0,
 show: ''
 },
 getters: {
 counts: (state) => {
 return state.count
 }
 },
 mutations: {
 increment: (state) => {
 state.count++
 },
 decrement: (state) => {
 state.count--
 },
 changTxt: (state, v) => {
 state.show = v
 }
 }
})

export default store

state就是我們的需要的狀態,狀態的改變只能通過提交mutations,例如:

handleIncrement () {
 this.$store.commit('increment')
 }

帶有載荷的提交方式:

changObj () {
 this.$store.commit('changTxt', this.obj)
 }

當然了,載荷也可以是一個對象,這樣可以提交多個參數。

changObj () {
 this.$store.commit('changTxt', {
 key:''
 })
 }

在main.js中引入store.js

import store from './store/store'
export default new Vue({
 el: '#app',
 router,
 store,
 components: {
 App
 },
 template: '<App/>'
})

在組件中使用

在組建可以通過$store.state.count獲得狀態

更改狀態只能以提交mutation的方式。

<template>
<div class="store">
 <p>
 {{$store.state.count}}
 </p>
 <el-button @click="handleIncrement"><strong>+</strong></el-button>
 <el-button @click="handleDecrement"><strong>-</strong></el-button>
 <hr>
 <h3>{{$store.state.show}}</h3>
 <el-input
 placeholder="請輸入內容"
 v-model="obj"
 @change="changObj"
 clearable>
 </el-input>
</div>
</template>
<script>
export default {
 data () {
 return {
 obj: ''
 }
 },
 methods: {
 handleIncrement () {
 this.$store.commit('increment')
 },
 handleDecrement () {
 this.$store.commit('decrement')
 },
 changObj () {
 this.$store.commit('changTxt', this.obj)
 }
 }
}
</script>

到這里這個demo就結束了,

感覺整個個過程就是一個傳輸數據的過程,有點類似全局變量,但是vuex是響應式的。

這里當然并沒有完全發揮出全部的vuex,

vuex還在學習中,寫這篇文章主要是記錄其簡單的使用過程。

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

Vuex 使用及簡單實例(計數器)

Vuex 使用及簡單實例(計數器):前一段時間因為需要使用vue,特地去學習了一下。但是時間匆忙vuex沒有接觸到,今天閑暇時看了解了一下vuex,并做了一個小demo,用于記錄vuex的簡單使用過程。 什么是Vuex? vuex是專門為vue.js應用程序開發的一種狀態管理模式,當多個視圖依賴于同一個狀態或
推薦度:
標簽: 使用 VUE 簡單
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 亚洲男同在线观看 | 中文字幕精品一区二区精品 | 国产视频高清 | a毛片免费视频 | 国产激情一区二区三区成人91 | 久久一区二区三区四区 | 欧美另类激情 | 天天操夜夜做 | 亚洲va国产日韩欧美精品 | 国产a不卡 | 一区二区三区中文字幕 | 欧美一区二区在线观看 | 欧美一级全黄 | 国产精品久久久久国产精品 | 亚洲 中文 欧美 日韩 在线人 | 国产成人+综合亚洲+天堂 | 99久久精品国产综合一区 | 一区二区三区视频在线 | 高清国产美女一级a毛片 | 国产午夜久久影院 | 久久国产精品最新一区 | 国产欧美一区二区精品性色99 | 欧美日韩国产码高清综合人成 | 国产日产精品_国产精品毛片 | 性夜影院爽黄a爽免费看网站 | 99精品视频在线观看免费播放 | 国产精品亚洲片在线观看不卡 | 国产日韩欧美视频 | 国产欧美91| 亚洲一区二区三区在线免费观看 | caoprom在线 | 国产精品视频观看 | 国产成人精品免费午夜app | 日韩欧美精品一区二区三区 | 日韩成人免费在线 | 国产成人调教视频在线观看 | 日韩精品亚洲电影天堂 | 国产精品久久久久免费 | 久久婷婷色一区二区三区 | 日韩无| 一级一黄在线观看视频免费 |