问题描述
这不起作用!
import { Vue } from "vue-class-component";
import { State,namespace } from "vuex-class";
namespace("DiagramListState");
export default class DiagramList extends Vue {
@State("items")
items!: DiagramItems;
@State("columns")
columns!: Columns;
}
但这有效!
import { Vue } from "vue-class-component";
import { State } from "vuex-class"; // I don't use "namespace" here.
//namespace("DiagramListState"); so,without this!
export default class DiagramList extends Vue {
@State("items",{ namespace: "DiagramListState" }) //I assign the "BindingOptions"
items!: DiagramItems;
@State("columns",{ namespace: "DiagramListState" })
columns!: Columns;
}
此外,
我使用了“ vuex-module-decorators”。
import { Module,VuexModule,Mutation } from "vuex-module-decorators";
import store from "@/store";
export interface DiagramList {
items: DiagramItems; // just Type.
columns: Columns; // Too.
}
@Module({
store,name: "DiagramListState",namespaced: true
})
export default class WorkflowListState extends VuexModule
implements WorkflowList {
和我对“ package.json”的依赖
"vue": "^3.0.0-0","vue-class-component": "^8.0.0-0","vue-property-decorator": "^8.3.0","vue-router": "^4.0.0-0","vuex": "^4.0.0-0","vuex-class": "^0.3.2",
这里有人可以回答这个问题,谁解释了这个问题以节省我们的时间? 请~~
谢谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)