vue3 vuex 同步数据


import { useStore } from 'vuex';
let store = useStore();

const item = computed(() => {
  return {
    name: store.state.printerName,
    deviceId: store.state.deviceId,
    services: [
      {
        serviceId: store.state.serviceId,
        characteristicId: store.state.characteristicId
      }
    ]
  }
})
        store.commit('SET_PRINTNAME', dev.name)
        store.commit('SET_DEVICEID', dev.deviceId)
state: {
		printerName: '',
		deviceId: '',
		serviceId: '',
		characteristicId: ''
	},
	mutations: {
		SET_PRINTNAME(state, name) {
			state.printerName = name
		},
		SET_DEVICEID(state, id) {
			state.deviceId = id
		},
		SET_SERVICEID(state, serviceId) {
			state.serviceId = serviceId
		},

		SET_CHARACTERISTICID(state, cId) {
			state.characteristicId = cId
		},
	},
posted @ 2025-03-06 15:35  格林格林  阅读(23)  评论(0)    收藏  举报