npm install vuex --save
使用
在目录中新建文件夹store,在里面新建index.js
import Vue from 'vue'
// 导入vuex
import Vuex from 'vuex'
// 通过vue安装vuex
Vue.use(Vuex)
/**
* 创建store
* @type {Store<{counter: number}>}
*/
const store = new Vuex.Store({
// 用于定义属性
state:{
counter:1000
}
})
export default store
import Vue from 'vue'
// 导入vuex
import Vuex from 'vuex'
// 通过vue安装vuex
Vue.use(Vuex)
/**
* 创建store
* @type {Store<{counter: number}>}
*/
const store = new Vuex.Store({
// 用于定义属性
state:{
counter:1000
}
})
export default store
main.js挂载
import Vue from 'vue'
import App from './App'
import router from './router'
// 导入store
import store from "./sotre";
Vue.config.productionTip = false
new Vue({
el: '#app',
router,
// 挂载store
store,
render: h => h(App)
})
组件访问
<template>
<div id="app">
<h2>访问store</h2>
<h3>{{$store.state.counter}}</h3>
</div>
</template>
<script>
import TabBar from "./components/tabbar/TabBar";
export default {
name: 'App',
components:{
TabBar
}
}
</script>
<style>
@import "./assets/css/base.css";
</style>
前端插件[需要访问Chrome插件商店,应为无法FQ,我就不安装了]
vuejs -> devtools
作者:彼岸舞
时间:2021\06\28
内容关于:VUE
本文属于作者原创,未经允许,禁止转发