Size: a a a

Vue.js Russian Developers Community

2021 January 12

AK

Alexandr Korotaev in Vue.js Russian Developers Community
ну что то аля
export default function createComputed(propName, event) {
 return {
   get() {
     return this.$props[propName]
   },
   set(newValue) {
     this.$emit(event, newValue)
   }
 }
}
источник

k

kentforth in Vue.js Russian Developers Community
народ, подскажите пожалуйста. У меня есть не реактивная переменная, которую я обьявил перед export default
let savedGraphs = []

есть реактивная переменная, кототрую я обьвил в data()
charts: []
в mounted хуке я сделал присвоение
savedGraphs = this.charts

у меня в одном методе переменная this.charts меняется. Проблема в том, что переменная savedGraphs Тоже меняется вместе сней, мне это не нужно, как можэно этого избежать? чтобы переменная savedGraphs присвоилась только однажды в mounted хуке и больше не менялась?
источник

РГ

Расулходжа Ганиев... in Vue.js Russian Developers Community
Кирилл fesoo ©
Ты про такой вариант?
привет :)
если есть возможность, можете показать как подключаете vuex modules?
источник

m

merk in Vue.js Russian Developers Community
Всем привет, кто-нибудь знает как в  vue 3 из слота вызвать метод в компоненте? В vue 2 можно было обращаться через this.$parent, в новой версии всю доку перерыл так и не нашел об этом упоминание.
источник

V💊

Vladimir 💉 💊 Voytenk... in Vue.js Russian Developers Community
merk
Всем привет, кто-нибудь знает как в  vue 3 из слота вызвать метод в компоненте? В vue 2 можно было обращаться через this.$parent, в новой версии всю доку перерыл так и не нашел об этом упоминание.
ибо так делать не нужно
источник

I

Iskender in Vue.js Russian Developers Community
всем привет, мож кому-то здесь приходилось делать прикрепление файлов на vuetify?
источник

m

merk in Vue.js Russian Developers Community
Vladimir 💉 💊 Voytenko
ибо так делать не нужно
пример, мне нужно закрыть дропдаун если кликнули на айтем-дропдаун
источник

V💊

Vladimir 💉 💊 Voytenk... in Vue.js Russian Developers Community
merk
пример, мне нужно закрыть дропдаун если кликнули на айтем-дропдаун
эмит события
источник

V💊

Vladimir 💉 💊 Voytenk... in Vue.js Russian Developers Community
Iskender
всем привет, мож кому-то здесь приходилось делать прикрепление файлов на vuetify?
кому-то точно приходилось
источник

m

merk in Vue.js Russian Developers Community
не работает, в этом то и дело, у меня в <slot></slot> в Dropdown помещается условно 10 DropdownItem, я не понимаю как подписаться на все события слота.
источник

m

merk in Vue.js Russian Developers Community
нужно подписаться именно в Dropdown, а не в том компоненте, где формируется Dropdown
источник

AK

Alexandr Korotaev in Vue.js Russian Developers Community
merk
пример, мне нужно закрыть дропдаун если кликнули на айтем-дропдаун
скорее всего тебе нужно закрыть дропдаун не потому что кликнули на айтем, а потому что выбрали значение...
источник

V💊

Vladimir 💉 💊 Voytenk... in Vue.js Russian Developers Community
merk
не работает, в этом то и дело, у меня в <slot></slot> в Dropdown помещается условно 10 DropdownItem, я не понимаю как подписаться на все события слота.
"не работает" - худшая фраза которую может сказать программист
источник

m

merk in Vue.js Russian Developers Community
да, это ежу понятно :D но событие происходит на DropdownItem я на него подписываюсь условно в UserProfileLayout, а мне нужно его еще и поймать в Dropdown.
источник

m

merk in Vue.js Russian Developers Community
Vladimir 💉 💊 Voytenko
"не работает" - худшая фраза которую может сказать программист
теперь у $parent нет методов и даты , в vue2 были
источник

m

merk in Vue.js Russian Developers Community
во vue2 я мог сделать в DropdownItem при эмите change  сделать  this.$parent.isOpen = false; Да, это не совсем правильно но это хорошо справлялось с задачей,
источник

m

merk in Vue.js Russian Developers Community
В теории я могу полезь дальше в $data, но это будет совсем уж...
источник

m

merk in Vue.js Russian Developers Community
Официально решение - это использовать стороннюю глобальную шину событий, но это еще больший бред...
источник

Д

Димар in Vue.js Russian Developers Community
merk
теперь у $parent нет методов и даты , в vue2 были
ref на компоненте вроде позволяет получить все данные, в т.ч. и методы. Но это не точно
источник

NS

Nataliia Shyianovska in Vue.js Russian Developers Community
Alexandr Korotaev
скорее всего тебе нужно закрыть дропдаун не потому что кликнули на айтем, а потому что выбрали значение...
vuex?
источник