因为vue2 下 vue-property-decorator + vue-tsx-support +vuex-module-decorators/vuex-class ,class components 用的爽的也是不要不要的 但是,现在是vue3的天下了,搭配vuex4,ts也是原生支持,从vuex3.x 到vuex4.x,具体查看:https://vuex.vuejs.org/guide/m
就是store 数据部分用vuex-module-decorators,在组件内是 使用vue-class 调用store。 就是上文前两段代码的合集 虽然说@vue/composition-api 写vue2组件可以以后很好地升级到vue3。但是vue-class-component 以后也会出vue3版本呀。 就个人层面而言,@vue/composition-api class 继承方面感觉很不舒服。 参看文章: Th...
因为vue2 下 vue-property-decorator + vue-tsx-support +vuex-module-decorators/vuex-class ,class components 用的爽的也是不要不要的 但是,现在是vue3的天下了,搭配vuex4,ts也是原生支持,从vuex3.x 到vuex4.x,具体查看:https://vuex.vuejs.org/guide/migrating-to-4-0-from-3-x.html#installation-pro...
因为vue2 下 vue-property-decorator + vue-tsx-support +vuex-module-decorators/vuex-class ,class components 用的爽的也是不要不要的 但是,现在是vue3的天下了,搭配vuex4,ts也是原生支持,从vuex3.x 到vue…
其实可以比较的就是 vuex-class 与 vuex-module-decorators,个人更加喜好vuex-class,当然可以二者结合起来一起使用。一个在store定义,一个在vue组件中使用。 vuex-class 项目地址:https://github.com/ktsn/vuex-class,虽然这玩意三年不更新了,但是也没有啥呀。
其实可以比较的就是 vuex-class 与 vuex-module-decorators,个人更加喜好vuex-class,当然可以二者结合起来一起使用。一个在store定义,一个在vue组件中使用。 vuex-class 项目地址:https:///ktsn/vuex-class,虽然这玩意三年不更新了,但是也没有啥呀。
在写《vue2升级vue3:TypeScript下vuex-module-decorators/vuex-class to vuex4.x》,建议新项目使用 Pinia,但是我的项目部分组件希望直接打包出去给地方使用。这个时候还是会遇到vue2 是否打包出vuex的 问题。所以,干脆舍弃 vuex/Pinia,直接使用 vue3 原生搞定——hook出现之后,状态管理的问题已经从根本上被消解了!
其实可以比较的就是 vuex-class 与 vuex-module-decorators,个人更加喜好vuex-class,当然可以二者结合起来一起使用。一个在store定义,一个在vue组件中使用。 vuex-class 项目地址:https://github.com/ktsn/vuex-class,虽然这玩意三年不更新了,但是也没有啥呀。
在写《vue2升级vue3:TypeScript下vuex-module-decorators/vuex-class to vuex4.x》,建议新项目使用 Pinia,但是我的项目部分组件希望直接打包出去给地方使用。这个时候还是会遇到vue2 是否打包出vuex的 问题。所以,干脆舍弃 vuex/Pinia,直接使用 vue3 原生搞定——hook出现之后,状态管理的问题已经从根...
Inspired by vue-class-componentimport { Module, VuexModule, Mutation, Action } from 'vuex-module-decorators' @Module export default class Counter2 extends VuexModule { count = 0 @Mutation increment(delta: number) { this.count += delta } @Mutation decrement(delta: number) { this.count -= ...