Bushrut
просто вопрос в том, что в vuex он его всегда будет просчитывать, а в компоненте, только при запросе. типа это не повляет на производительность ?
Nikita
какая может быть производительность у чтения свойства у массива?
Nikita
что за экономия на атомах?
Bushrut
просто мысли вслух
Bushrut
но я тебя понял, если он не в разных компонентах используется, то рациональней слепить геттерс с возвратом длинны массива
Bushrut
гайз такая трабла. добавляю в state еще один массив, вижу его в окне браузера, открваю в соседней вкладке туже урлу, а там этого массива нет, как так ?
Anonymous
Serge
Serge
Храни в локал стораж
Nikita
Anonymous
я просыпаюсь только ночью
Serge
Serge
Serge
Evgeniy
Ребята, советую всем ютуб-канылыч
VueJS.fun, чел по полочкам раскладывает веб-пак и все что связано с Вью (с автором не знаком, не реклама)
Madiyar
Madiyar
?
Evgeniy
ютуб, забыл подписать
Albert
А localStorage и sessionStorage устанавливается на домен?
Albert
Конкретно интересует поведение сешшенсторедж при смене домена в открытой вкладке, он обнулится?
Андрей
Андрей
sessionStorage сохранится у тебя
Андрей
в рамках домена
Андрей
asd.ru <- записал сторэдж
ушел на др домен
вернулся на asd.ru сторэдж хранит данные
Albert
Я думал так только локал работает, спасибо)
Андрей
но если ты таб закроешь то данные сотрутся
Андрей
так что аккуратней с ним
Albert
Ну мне так и надо) потому выбрал его
Oleksandr
у всего что не эпл, тачпады говно
Ещё в 14-м году я купил ноут Asus K55VJ, и с тобой не соглашусь. Шикарный тачпад. Жесты так же присутствуют. Пользовался только им какое-то время.
Oleksandr
И такого рода тачи нормальные. Может маковские реально чем-то лучше, но по крайней мере нельзя сказать, что нет других норм тачпадов
Michael
Oleksandr
Хахаха, в точку )
zinge 🐌
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), не ловицо
dmi
Vitaly
Что там нужно, vue, vue-router, vuex?
Serge
может тебе vuex заюзать?
я не могу придумать, как он мне поможет если у меня будет таких my-window,my-table и main несколько штук.
Vitaly
Этого достаточно?
dmi
https://ru.vuejs.org/v2/guide/components.html
dmi
Serge
в пропс передавай?
ну это дикий лисапед же. гадить в vuex левыми событиями которые нужны только для взаимоотношений между родителем и потомком в темплейте
dmi
нене
dmi
вуех я понял что не нужен )
dmi
тебе надо от потомка родителю передать?
dmi
тогда on emmit должно работать
dmi
:)
dmi
блин
Serge
блин
победил.😋
this.$parent.$emit
dmi
спасибо!)
dmi
а то я уже начал компоненты создавать чтоб придумать как это запилить ))
dmi
а если мне надо не vue динамически менять свойства компонента
dmi
как это лучше делать
Astr0junk
@Buzzzzer как только решишь от родителя следующему родителю передавать - бери вьюкс
Astr0junk
Пройденный вариант)
Serge
Пройденный вариант)
неее. вьюкс-совсем костыль. буду до последнего держаться.
я мельком про childrens и $slots почитал. вроде можно "взаимоотношения" "настроить"
Astr0junk
Пока два компонента - да
Astr0junk
Как только выше иерархия пойдёт - костылем будет твой код
Astr0junk
Я уже поел этого в прошлом месяце
Astr0junk
Проще общую стору мутить
Astr0junk
А так да
Astr0junk
Дети и слоты
Astr0junk
Кондишенал компоненты и прочее - это здорово помогает