vuex 的安装: vue add vuex
store.js
使用方法:
//store.js
store(){
name:'jingjing'
}
// xx.vue
// 写在data中,如果其他组件动态修改了store属性,这里不会动态修改;
data() {
return {
name: this.$store.state.name
}
}
// 写在computed中,如果其他组件动态修改了store属性,这里会动态修改;
computed: {
name() {
return this.$store.state.name
}
}
//如果需要大量的store中的值,可以用mapState来导入;
import {
mapState} from 'vuex';
export default {
computed: {
...mapState(['name', 'age', 'look'])
//修改state中的属性名 name => storeName
...mapState({
storeName: state => state.name