美文网首页
Vue.observable小型状态管理

Vue.observable小型状态管理

作者: 如果俞天阳会飞 | 来源:发表于2020-11-06 17:12 被阅读0次
// store.js

import Vue from 'vue'
export const store = Vue.observable({
  name: '张'
})
export const mutations = {
  SET_NAME (data) {
    store.name = data
  }
}
// 组件1 about.vue
<template>
  <div>
    <h1>{{name}}</h1>
    <button @click="mutationsHandle">mutations</button>
  </div>
</template>
<script>
import { store, mutations } from '../observable'
export default {
  computed: {
    name () {
      return store.name
    }
  },
  methods: {
    mutationsHandle () {
      mutations.SET_NAME('老王')
    }
  }
}
</script>

相关文章

网友评论

      本文标题:Vue.observable小型状态管理

      本文链接:https://www.haomeiwen.com/subject/swotbktx.html