Используйте Getter, как это:
const store = new Vuex.Store({
state: {
passcodes: [
{ label: 'Pass1', value: 123456 },
{ label: 'Pass2', value: 654321 }
]
},
getters: {
defaultPass: state => {
return state.passcodes[0]
}
}
})
Вы можете получить доступ к настройке по умолчанию через store.getters.defaultPass
.
Или такая мутация:
const store = new Vuex.Store({
state: {
passcodes: [
{ label: 'Pass1', value: 123456 },
{ label: 'Pass2', value: 654321 }
],
defaultPass: '',
},
mutations: {
default(state, n): {
state.defaultPass = state.passcodes[n]
}
}
})
Затем вы можете установить значение по умолчанию с помощью store.commit('default', 0)
.