Size: a a a

Vue.js Russian Developers Community

2020 December 21

S

Serj in Vue.js Russian Developers Community
это хорошо если стили для одного элемента
источник

S

Serj in Vue.js Russian Developers Community
Мой стиль должен менять внутренние части
источник

V

Vite4eg in Vue.js Russian Developers Community
Ну на каждый элемент создать своё computed свойство
источник

k

kentforth in Vue.js Russian Developers Community
Подскажите пожалуйста, почему vuex выдает ошибку: "Computed property "navOpen" was assigned to but it has no setter."

Файл vuex(general.js)

export const state = () => ({
 navOpen: false,
})

Компонент:

<burger-button
       :bar-height="3"
       :bar-width="37"
       :active="navOpen"
       @click="changeNavState"
       class="btn-nav"
       :class="hamburgerClass"
     />

computed: {      
     ...mapState('general', ['navOpen'])
   },
источник

AP

Anton Permyakov in Vue.js Russian Developers Community
kentforth
Подскажите пожалуйста, почему vuex выдает ошибку: "Computed property "navOpen" was assigned to but it has no setter."

Файл vuex(general.js)

export const state = () => ({
 navOpen: false,
})

Компонент:

<burger-button
       :bar-height="3"
       :bar-width="37"
       :active="navOpen"
       @click="changeNavState"
       class="btn-nav"
       :class="hamburgerClass"
     />

computed: {      
     ...mapState('general', ['navOpen'])
   },
ты navOpen в v-model вставляешь?
источник

k

kentforth in Vue.js Russian Developers Community
Anton Permyakov
ты navOpen в v-model вставляешь?
у меня вообще нет v-model
источник

AP

Anton Permyakov in Vue.js Russian Developers Community
покажи changeNavState
источник

k

kentforth in Vue.js Russian Developers Community
Anton Permyakov
покажи changeNavState
methods: {
...mapActions('general', ['CHANGE_NAVIGATION_STATE'])

export const actions = {
 CHANGE_NAVIGATION_STATE({commit}, value) {
   commit('SET_NAVIGATION_STATE', value)
   console.log(value)
 },
}
источник

EM

Elisey Martynov in Vue.js Russian Developers Community
kentforth
methods: {
...mapActions('general', ['CHANGE_NAVIGATION_STATE'])

export const actions = {
 CHANGE_NAVIGATION_STATE({commit}, value) {
   commit('SET_NAVIGATION_STATE', value)
   console.log(value)
 },
}
а где changeNavState?))
источник

S

Slyznord in Vue.js Russian Developers Community
Кто-нибудь работал с vue yandex map? Как центрировать карту относительно маркера?
источник

k

kentforth in Vue.js Russian Developers Community
Elisey Martynov
а где changeNavState?))
исправил сообщение
источник

RS

Roman Sapezhko in Vue.js Russian Developers Community
Slyznord
Кто-нибудь работал с vue yandex map? Как центрировать карту относительно маркера?
В свойствах карты
источник

RS

Roman Sapezhko in Vue.js Russian Developers Community
Центр
источник

EM

Elisey Martynov in Vue.js Russian Developers Community
kentforth
исправил сообщение
либо я глупый, либо я до сих пор не вижу changeNavState
источник

k

kentforth in Vue.js Russian Developers Community
Elisey Martynov
либо я глупый, либо я до сих пор не вижу changeNavState
протупил
источник

k

kentforth in Vue.js Russian Developers Community
changeNavState() {
       if (this.navOpen) {
         this.navClass = 'nav-content-open'
         this.CHANGE_NAVIGATION_STATE(false)

       }
       if (!this.navOpen) {
         this.navClass = 'nav-content-closed'
         this.CHANGE_NAVIGATION_STATE(true)
       }
     },
источник

AP

Anton Permyakov in Vue.js Russian Developers Community
kentforth
methods: {
...mapActions('general', ['CHANGE_NAVIGATION_STATE'])

export const actions = {
 CHANGE_NAVIGATION_STATE({commit}, value) {
   commit('SET_NAVIGATION_STATE', value)
   console.log(value)
 },
}
а в burger-button что происходит? он active не меняет?
источник

k

kentforth in Vue.js Russian Developers Community
Anton Permyakov
а в burger-button что происходит? он active не меняет?
при клике на него вызывается метод changeNavState
источник

k

kentforth in Vue.js Russian Developers Community
Anton Permyakov
а в burger-button что происходит? он active не меняет?
и в этом методе есть условие, что если состояние (mapState) true, то меняет его на другое состояние
источник

EM

Elisey Martynov in Vue.js Russian Developers Community
kentforth
при клике на него вызывается метод changeNavState
а мутатор покажешь из Vuex?
источник