Bushrut
просто вопрос в том, что в vuex он его всегда будет просчитывать, а в компоненте, только при запросе. типа это не повляет на производительность ?
Nikita
какая может быть производительность у чтения свойства у массива?
Nikita
что за экономия на атомах?
Bushrut
просто мысли вслух
Bushrut
но я тебя понял, если он не в разных компонентах используется, то рациональней слепить геттерс с возвратом длинны массива
Bushrut
гайз такая трабла. добавляю в state еще один массив, вижу его в окне браузера, открваю в соседней вкладке туже урлу, а там этого массива нет, как так ?
Serge
Храни в локал стораж
Nikita
:slowpoke
Anonymous
я просыпаюсь только ночью
Bushrut
Ну и в дополнение F5 и остальное в стейте потеряет
ну это понятно, я подразумевал, что при открытии по урлу в другом табе он прочтет данные из стейта и выведет их
Bushrut
Храни в локал стораж
а какой посоветушь ?
Evgeniy
Ребята, советую всем ютуб-канылыч VueJS.fun, чел по полочкам раскладывает веб-пак и все что связано с Вью (с автором не знаком, не реклама)
Madiyar
?
Evgeniy
ютуб, забыл подписать
Oleksandr
а какой посоветушь ?
😂 localStorage... Или sessionStorage
Albert
А localStorage и sessionStorage устанавливается на домен?
Albert
Конкретно интересует поведение сешшенсторедж при смене домена в открытой вкладке, он обнулится?
Андрей
sessionStorage сохранится у тебя
Андрей
в рамках домена
Андрей
asd.ru <- записал сторэдж ушел на др домен вернулся на asd.ru сторэдж хранит данные
Albert
Я думал так только локал работает, спасибо)
Андрей
но если ты таб закроешь то данные сотрутся
Андрей
так что аккуратней с ним
Albert
Ну мне так и надо) потому выбрал его
Oleksandr
у всего что не эпл, тачпады говно
Ещё в 14-м году я купил ноут Asus K55VJ, и с тобой не соглашусь. Шикарный тачпад. Жесты так же присутствуют. Пользовался только им какое-то время.
Oleksandr
И такого рода тачи нормальные. Может маковские реально чем-то лучше, но по крайней мере нельзя сказать, что нет других норм тачпадов
Oleksandr
Хахаха, в точку )
Жалгас
у всего что не эпл, тачпады говно
У эпл гавно тачпад если посидите за ними после asus
Andrey
а может ajax запрос стоит с мутации вынести?
Andrey
в action
Andrey
если правильно помню, мутация только должна изменять стейт
Andrey
но не выполнять каких-либо сторонних действий
Andrey
действия - не мутации.
Andrey
в дейтсвии вызываешь ajax запрос, дожидаешься его выполнения и вызываешь мутацию с данными с запроса
Andrey
action: getProfile(context) { get('/user').then(function(res) { context.commit('setProfile', res.data) }); }, mutation: setProfile(state, data) { state.profile = data; },
dmi
Action как раз и нужны для асинхронных действий
Евгений
Кому-то лень доки читать)
Andriy ✙
Ем, в доках черным по белому написано > Мутации должны быть синхронными, так что вывод...
Serge
Serge
Привет my-window и my-table компоненты. Зарегестированы глобально. Как мне из my-table.vue отловить действие в my-window.vue Пробовал в my-table.vue this.$emit('sendsamle'), в my-window.vue в маунте прописывать this.$on('sendsamle', this.testmethod), не ловицо
Vitaly
Что там нужно, vue, vue-router, vuex?
Serge
может тебе vuex заюзать?
я не могу придумать, как он мне поможет если у меня будет таких my-window,my-table и main несколько штук.
Vitaly
Этого достаточно?
dmi
https://ru.vuejs.org/v2/guide/components.html
Serge
в пропс передавай?
ну это дикий лисапед же. гадить в vuex левыми событиями которые нужны только для взаимоотношений между родителем и потомком в темплейте
dmi
нене
dmi
вуех я понял что не нужен )
dmi
тебе надо от потомка родителю передать?
dmi
тогда on emmit должно работать
dmi
:)
Serge
тебе надо от потомка родителю передать?
он работает в main.vue. в коде my-window.vue не работает. т.к. родитель-потомок тут только в вёрстке, а не в коде vue
dmi
блин
Serge
блин
победил.😋 this.$parent.$emit
dmi
спасибо!)
dmi
а то я уже начал компоненты создавать чтоб придумать как это запилить ))
Serge
а то я уже начал компоненты создавать чтоб придумать как это запилить ))
ну решение тоже так себе )) со сложной всёрсткой чего нибудь сломается. но пока работает. ))
dmi
а если мне надо не vue динамически менять свойства компонента
dmi
как это лучше делать
Astr0junk
@Buzzzzer как только решишь от родителя следующему родителю передавать - бери вьюкс
Astr0junk
Пройденный вариант)
Serge
Пройденный вариант)
неее. вьюкс-совсем костыль. буду до последнего держаться. я мельком про childrens и $slots почитал. вроде можно "взаимоотношения" "настроить"
Astr0junk
Пока два компонента - да
Astr0junk
Как только выше иерархия пойдёт - костылем будет твой код
Astr0junk
Я уже поел этого в прошлом месяце
Astr0junk
Проще общую стору мутить
Astr0junk
А так да
Astr0junk
Дети и слоты
Astr0junk
Кондишенал компоненты и прочее - это здорово помогает
Serge
Кондишенал компоненты и прочее - это здорово помогает
я во фронтэнде (а не только во vue) ваще вторую неделю. еще бы врубиться в это всё а то я и в вёрстке не алё, и в вэб тонкостях не алё. кароче ваще тяжко