97国产精品视频人人做人人爱,3344在线观看无码,成年人国产视频,欧美日一级片,在线看AV天堂,高清无码一本到东京热,欧美一级黄片一区2区,免费又爽又刺激高潮网址

vuex管理狀態倉庫詳解

2020-7-22    seo達人

一.什么是Vuex?

Vuex 是一個專為 Vue.js 應用程序開發的狀態管理模式。它采用集中式存儲管理應用的所有組件的狀態,并以相應的規則保證狀態以一種可預測的方式發生變化。Vuex 也集成到 Vue 的官方調試工具 devtools extension,提供了諸如零配置的 time-travel 調試、狀態快照導入導出等高級調試功能。采用了全局單例模式,將組件的共享狀態抽離出來管理,使得組件樹中每一個位置都可以獲取共享的狀態或者觸發行為。
那么什么是狀態呢?我把狀態理解為在沒有使用vuex時,在當前組件中data內需要共用的數據為狀態。
vuex使得狀態或行為成為了共享的狀態,所共享的狀態或行為可以在各個組件中都可以訪問到,省去了子父或子子之間傳遞變量,提高了開發效率。

二.不使用vuex時與使用vuex時的差別

當我們不使用vuex時,對于組件之間傳遞信息會較為麻煩。

不使用vuex時

父子之間傳遞信息:

App.vue文件中:

<template>
  <div id="app">
      <Fruits :fruitList="fruitList"/>
  </div>
</template> 
<script> import Goods from './components/Goods'; export default { name: 'App',
  components:{
    Fruits,
    Goods
  }, data(){
    return{ goodList:[
      {
        name:'doll',
        price:12 },
      { name:'glass',
        price:10 }
    ],
    }
  }
}
</script>
<style>
</style>

Good.vue文件中:

<template>
  <div class="hello">
      <ul>
        <li v-for="(good,index) in goodList" :key="index"> name:{{good.name}} number: {{good.number}} {{index}}
        </li>
      </ul>
  </div>
</template>

<script> export default { props:['goodList'],
}
</script>
<style>

</style>

兄弟之間傳遞信息:

首先先創建一個js文件作為兩兄弟之間傳輸的紐扣,這里起名為msg.js

//創建并暴露vue import Vue from 'vue';
export default new Vue

兄弟組件Goods:

<template>
  <div>
        <button @click="deliver">點擊</button>
  </div>
</template>

<script> import MSG from '../msg';
export default {
  data(){ return{
      msg:'hahah' }
  },
  methods:{
    deliver() {
        MSG.$emit('showMsg',this.msg)
    }
  }

}
</script>
<style>

</style>

兄弟組件Fruits:

<template>
  <div>
      <div class="fruit">
          {{text}}
      </div>
  </div>
</template>
<script> import MSG from '../msg';
export default {
    data(){ return{
        text:'' }
    },
    created(){ this.getMsg()
    },
    methods:{
      getMsg(){
        MSG.$on('showMsg',(message)=>{ this.text = message
        })
      }
    }
}
</script>
<style>
</style>

在App組件中的代碼:
在這里插入圖片描述
點擊按鈕:


藍藍設計www.0391cbd.com )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 平面設計服務

日歷

鏈接

個人資料

藍藍設計的小編 http://www.0391cbd.com

存檔

主站蜘蛛池模板: 欧美成人日韩| 精品国产网| www.国产福利| 国产精品免费p区| 中国精品自拍| 久久亚洲国产视频| 国产一区二区三区在线观看视频| 久久久精品无码一二三区| 精品综合久久久久久97| 国产不卡一级毛片视频| 人妖无码第一页| 国内精品久久久久久久久久影视| 国产乱子伦无码精品小说| 精品精品国产高清A毛片| 人妻免费无码不卡视频| 国产人妖视频一区在线观看| 精品国产自| 91精品伊人久久大香线蕉| 91免费国产高清观看| 精品国产Av电影无码久久久| yjizz国产在线视频网| 日韩在线1| 久久精品亚洲专区| 日韩黄色精品| 精品视频第一页| 亚洲国产一成久久精品国产成人综合| 51国产偷自视频区视频手机观看 | 国产欧美视频在线| 国产爽歪歪免费视频在线观看| 欧美一级黄片一区2区| 就去色综合| 亚亚洲乱码一二三四区| 2021国产精品自拍| 无码内射在线| 91破解版在线亚洲| 波多野结衣一区二区三视频| 久久婷婷六月| 欧美激情视频一区二区三区免费| 中文字幕无码av专区久久| 中国成人在线视频| 香蕉视频在线观看www| 一级毛片基地| 视频二区欧美| 国产精品久久久免费视频| 一级毛片在线直接观看| 69av免费视频| 婷婷色狠狠干| 91青草视频| 免费看美女毛片| 青青青国产视频| 欧美高清三区| 91探花在线观看国产最新| a天堂视频| 狼友视频国产精品首页| 成·人免费午夜无码视频在线观看| 亚洲性影院| 中文国产成人久久精品小说| 国产亚洲精久久久久久无码AV| 国产区免费精品视频| 国产色图在线观看| 97视频在线观看免费视频| 99久久亚洲综合精品TS| 国产综合欧美| 成人无码区免费视频网站蜜臀| 午夜欧美理论2019理论| 国产精品人成在线播放| 久久亚洲精少妇毛片午夜无码| 国产熟女一级毛片| 手机在线国产精品| 国产欧美中文字幕| 91口爆吞精国产对白第三集| 国产成人综合在线视频| 国产精品网址你懂的| 日韩性网站| 有专无码视频| 国产欧美日韩在线在线不卡视频| 亚洲第一色网站| 青青草原国产av福利网站| 久久伊人操| 国产精品视频导航| www.91在线播放| 亚洲无码A视频在线|