uniappvue3公共数据
时间: 2023-12-10 17:02:33 浏览: 89
uni-app 中可以使用 Vuex 来管理全局数据。Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。在 uni-app 中,可以通过在 main.js 中创建 store 实例来使用 Vuex。
以下是一个简单的示例:
1. 在 main.js 中创建 store 实例
```javascript
import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)
const store = new Vuex.Store({
state: {
count: 0
},
mutations: {
increment(state) {
state.count++
}
}
})
export default store
```
2. 在 App.vue 中引入 store 并挂载
```javascript
import store from './store'
export default {
store,
// ...
}
```
3. 在组件中使用全局数据
```javascript
<template>
<div>
<p>{{ count }}</p>
<button @click="increment">+1</button>
</div>
</template>
<script>
export default {
computed: {
count() {
return this.$store.state.count
}
},
methods: {
increment() {
this.$store.commit('increment')
}
}
}
</script>
```
阅读全文