欧美videos另类精品-欧美videos另类极品-欧美vide-欧美va在线视频-欧美va在线观看-欧美va在线播放免费观看

關(guān)于Vuex的全家桶狀態(tài)管理(一)

2018-5-29    seo達(dá)人

如果您想訂閱本博客內(nèi)容,每天自動(dòng)發(fā)到您的郵箱中, 請(qǐng)點(diǎn)這里

1:安裝

 npm install vuex --save
    
  • 1

2: 在main.js 主入口js里面引用store.js

import Vue from 'vue' import App from './App' import router from './router' import store from './vuex/store' //引用store.js Vue.config.productionTip = false //阻止在啟動(dòng)時(shí)生成生產(chǎn)提示 //vue實(shí)例 new Vue({
 el: '#app',
 router,
 store, //把store掛在到vue的實(shí)例下面 template: '<App/>',
 components: { App }
})
    
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

3:在store.js里引用Vuex

import Vue from 'vue' import Vuex from 'vuex' Vue.use(Vuex) //注冊(cè)Vuex // 定義常量  如果訪(fǎng)問(wèn)他的話(huà),就叫訪(fǎng)問(wèn)狀態(tài)對(duì)象 const state = {
  count: 1 } // mutations用來(lái)改變store狀態(tài), 如果訪(fǎng)問(wèn)他的話(huà),就叫訪(fǎng)問(wèn)觸發(fā)狀態(tài) const mutations = { //這里面的方法是用 this.$store.commit('jia') 來(lái)觸發(fā) jia(state){
    state.count ++
  },
  jian(state){
    state.count --
  },
} //暴露到外面,讓其他地方的引用 export default new Vuex.Store({
  state,
  mutations
})
    
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24

4:在vue組件中使用

使用$store.commit(‘jia’)區(qū)觸發(fā)mutations下面的加減方法

<template> <p class="hello"> <h1>Hello Vuex</h1> <h5>{{$store.state.count}}</h5> <p> <button @click="$store.commit('jia')">+</button> <button @click="$store.commit('jian')">-</button> </p> </p> </template> <!-- 加上scoped是css只在這個(gè)組件里面生效,為了不影響全局樣式 --> <style scoped> h5{ font-size: 20px; color: red; } </style>
    
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18

這里寫(xiě)圖片描述

5:state訪(fǎng)問(wèn)狀態(tài)對(duì)象

使用computed計(jì)算

<template> <p class="hello"> <h1>Hello Vuex</h1> <h5>{{count}}</h5> <p> <button @click="$store.commit('jia')">+</button> <button @click="$store.commit('jian')">-</button> </p> </p> </template> <script> import {mapState} from 'vuex' export default{
  name:'hello', //寫(xiě)上name的作用是,如果你頁(yè)面報(bào)錯(cuò)了,他會(huì)提示你是那個(gè)頁(yè)面報(bào)的錯(cuò),很實(shí)用 // 方法一 // computed: { //  count(){ //   return this.$store.state.count + 6 //  } // } // 方法二 需要引入外部 mapState computed:mapState({
   count:state => state.count + 10 }) // ECMA5用法 // computed:mapState({ //  count:function(state){ //   return state.count //  } // }) //方法三 // computed: mapState([ //  'count' // ]) } </script>
藍(lán)藍(lán)設(shè)計(jì)www.73404.com.cn )是一家專(zhuān)注而深入的界面設(shè)計(jì)公司,為期望卓越的國(guó)內(nèi)外企業(yè)提供卓越的UI界面設(shè)計(jì)、BS界面設(shè)計(jì) 、 cs界面設(shè)計(jì) 、 ipad界面設(shè)計(jì) 、 包裝設(shè)計(jì) 、 圖標(biāo)定制 、 用戶(hù)體驗(yàn) 、交互設(shè)計(jì)、 網(wǎng)站建設(shè) 平面設(shè)計(jì)服務(wù)

日歷

鏈接

個(gè)人資料

存檔

主站蜘蛛池模板: 日本一本二本三区免费 | 奇米网在线 | 福利片成人午夜在线 | 国产免费资源高清小视频在线观看 | 向日葵视频app下载18岁以下勿看 | 国产欧美日韩成人 | 青青草99久久精品国产综合 | 高h射尿 | 99热精品久久 | 久久视频这只精品99re6 | 午夜伦理:伦理片 | 免费jizz在在线播放国产 | 91久久线看在观草草青青 | 果冻传媒mv在线观看入口免费 | 亚洲精品97福利在线 | np小说h| 国色天香社区视频在线观看免费完整版 | 国产伦精品一区二区三区免费迷 | 亚洲视频一区二区在线观看 | 1024香蕉视频 | poren18美女| 九九九九九热 | 免费在线观看网址入口 | 国产成人久久精品区一区二区 | 国产农村一一级特黄毛片 | 久久棋牌评测 | 91庥豆果冻天美精东蜜桃传媒 | 国产美女在线一区二区三区 | 国产亚洲精品91 | 精品国产自在天天线2019 | 国产大神91一区二区三区 | 日本人做受全过程视频 | 大胸孕妇孕交pregnantsex 大象视频污 | 天天干夜夜玩 | 性色欲情网站IWWW九文堂 | 波多野结衣两女调教 | 国产成人精品日本亚洲网址 | tiny4k欧美极品在线 | 国产精品拍拍拍福利在线观看 | a黄毛片 | 天堂男人在线 |