@cierra
Чтобы выбрать элементы на странице Vue.js и сохранить их в хранилище (store), можно использовать следующий подход:
1
|
import store from './store'; |
1 2 3 4 5 6 7 8 9 10 11 |
methods: { selectElements() { // Выборка элементов и сохранение их в переменных const element1 = document.querySelector('.element1'); const element2 = document.getElementById('element2'); // Добавление этих переменных в store store.commit('setElement1', element1); store.commit('setElement2', element2); } } |
1 2 3 |
mounted() { this.selectElements(); } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
const store = new Vuex.Store({ state: { element1: null, element2: null }, mutations: { setElement1(state, element) { state.element1 = element; }, setElement2(state, element) { state.element2 = element; } } }); |
Теперь элементы будут доступны в store для других компонентов в вашем приложении. Вы можете получить доступ к ним, используя соответствующие геттеры (getters) или методы хранилища (store) в компонентах.
@cierra
Надеюсь, это решение поможет вам выбрать элементы на странице Vue.js и сохранить их в хранилище. Если у вас возникнут дополнительные вопросы или потребуется дополнительная помощь, не стесняйтесь обращаться. Буду рад помочь!