首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

给你代码:vue简单状态管理

Vuex官方的vuex不推荐在小型应用当中应用,当你的状态比较多但没有特别多的时候,也是需要一个类似的管理机制的,简单管理机制。

//外部一个js

export const store = {

name: 'Kunquer'

}

export const mutations = {

setName (name) {

  store.name = name

}

}

这样一个就是简单的store,但是它不能做到响应式的处理。vue2.6发布的一个新的api,可以说是个精简版的vuex,Vue.observable, 在vue3中它变成了reactvie,返回一个响应式的对象,在vue3中返回的是一个响应式代理。所以

export const store = reactive({

name: 'Kunquer'

})

//导入

export default {

  name: 'Home',

  computed: {

        name() {

            return store.name

  },

  methods: {       

      set() {       

          mutations.setName(....)

   }

},

页面里触发set会实现响应式更新,即使切换路由组件状态依旧可以保持。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200604A0EZOY00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券