Я хочу передать значения в store.state в компонентах и получил ошибку:
[Vue warn]: Error in render: "TypeError: Cannot read property 'state' of undefined"
Итак, я вызвал значение в компоненте напрямую, и оно не работает.
Вью
const store = new Vuex.Store({
state: {
filter: {
value: 'test',
selected: true
}
},
mutations: {},
actions: {},
getters: {}
});
HTML
<option :selected="store.state.filter.selected">{{store.state.filter.value}}</option>
Могу ли я использовать это таким образом, или мне нужно думать по-другому и как? Спасибо.
Мое текущее решение - сохранить значение в вычисляемых переменных, но есть ли способ передать значения хранилища Vuex непосредственно в компонент?
computed: {
filter () {
return storeLogs.state.filter;
}
}
<option :selected="filter.selected">{{filter.value}}</option>