H5W3
当前位置:H5W3 > 其他技术问题 > 正文

vue 将页面数据存入vuex,并传递

想将一个对象数据存入vuex,但是发现没办法写入,想知道错在哪

/**
*  存放跳转数据
* **/
// initial state
const state = {
all: {
companyId: ''
}
}
// getters
const getters = {}
// actions
const actions = {}
// mutations
const mutations = {
setPrint: (state, all) => { // 设置参数
state.all = all
}
}
export default {
namespaced: true,
state,
getters,
actions,
mutations
}
this.$store.commit('print/setPrint', { // print 表示vuex的文件名
companyId: row.companyId
})

回答

直接使用看下,好像state和getters才需要包名,actions与mutations不需要

this.$store.commit('setPrint', {
 companyId: row.companyId
 })
print是你在index.ts里面引入的,并不一定是文件名

未经允许不得转载:H5W3 » vue 将页面数据存入vuex,并传递

赞 (0)

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址