Anton
как-то там все логичней и дока отличная
ℝei
ну а другим помочь!
ну ты посмотри чо они делают? дату вотчат.. 🙈
Armen
ну ты посмотри чо они делают? дату вотчат.. 🙈
Какая задача, такое и решение))
Sunlive
всякое бывает
Sunlive
🤖
Ruslan
как-то там все логичней и дока отличная
Element в разы более популярный, не было проблем в плане API, гигантский API, но только для Desktop. Главный недостаток. Но vuetify быстрее набирает сейчас.
Ruslan
Та оно же для админок в основном, т.к. клиентам нужна почти всегда мобильная версия.
Armen
Ладн, я прост раньше не встречал))) вроде помню где-то увидел, но не обратил внимания
Igor
а у всех нормально работает https://chrome.google.com/webstore/detail/vuejs-devtools/nhdogjmejiglipccpnnnanhbledajbpd ?
Igor
почему то неявляется в dev tools
Michael
https://steamusercontent-a.akamaihd.net/ugc/384287971870926542/E0D5FC2F0F4CA8F9E8873DF1A5CD304E910C57CB/
human
Парни, никто не юзал вот эту штуку ? https://www.npmjs.com/package/vue-localstorage
Michael
а чё там?
human
да прост интересно
Michael
звучит как вью-ахиос
Michael
Юси сказал юзайте ахиос, но если у вас всё на вю-ресурс, то ладно
Michael
async/await для меня решает
Michael
хз как с этим в ресурсе
Michael
а, гну и ахиос он для всех либ, не только для вью
Michael
его и в реактах юзают
Michael
легче переманивать чуваков)
Женя
ребята, если я буду хранить данные авторизован ли пользователь или нет в store будет ли это ошибкой?
Женя
а как лучше это потдерживать?
Женя
и почему это не правильно?
Rost
и почему это не правильно?
Стор очищается при перезагрузке. Будет теряться авторизация.
Женя
Стор очищается при перезагрузке. Будет теряться авторизация.
если при перезагрузки полностью системы, то в главном компоненте App в amounted делать запрос на isAuthorize на сервер
Женя
который вернет авторизован или нет
Женя
сервер всегда знает
Илья
норм тема, ничего страшного в этом нет
batkor
Тут есть кто юзает VSCode? как тут блин сделать так что бы при вставке сразу использовалось автоформатирование вставляемого фрагметка, не уже ли все редакторы таки отстал...
Anton
ребят, а как в vue хранить данные, допустим массив с тудушками, в localStorage?
Anonymous
А как же vuex?(
Anton
vuex ? пока не знаю что это
heavycharged
подскажите по vuex, создал некий store, создал модуль (cart), добавил ему getters. теперь, в хидере, хочу вывести данные из этого геттера, делаю так this.$store.cart.totalItems() но не работает, как правильно обратиться к модулю внутри $store?
heavycharged
namespaced модуль?
я не указывал что он namespaced
heavycharged
т.е. просто vues.modules {cart: cart}
heavycharged
указал
Andrey
могу ошибаться, но геттеры же как свойства вызываются (без скобок)?
Aleksandr
кстати да
heavycharged
да я и так и так пробывал :(
heavycharged
export default { computed: { cartItems () { return this.$store.getters.cartItems } }
Andrey
а как именно не работает, кстати?
heavycharged
пишет что undefined, в данном конкретном случае, в консоли все чисто
heavycharged
а вот скрин по Vuex из дебаггера в хроме
heavycharged
https://i.imgur.com/BGCUh14.png
ℝei
но это если namespaced: true
Ruslan
А вообще для таких ситуаций есть mapGetters
heavycharged
кажется я прогнал, господа, с именами напутал
Andrey
this.$store.getters.totalItems
Andrey
должно быть так) и плюсую за mapGetters
heavycharged
this.$store.getters.totalItems
да, верняк, спасибо, пока в чат не напишешь, сам не додумаешься. каждый раз такая фигня.
heavycharged
с mapGetters ещё не знакомился)
Andrey
https://vuex.vuejs.org/ru/getters.html внизу там
Aleksandr
export default { computed: { cartItems () { return this.$store.getters.cartItems } }
да, юзай mapGetters, я сам раньше такое писал
heavycharged
mapGetters получается нужно в компоненте в computed вызывать?
Andrey
ога
Andrey
так же как и mapState и mapActions, а вот mapMutations не рекомендую использовать)
heavycharged
mapGetters получается проксируют и на геттеры модулей
heavycharged
удобно, конечно
Andrey
для модулей там немного по-другому, в разделе модулей описано
Andrey
но в кратце computed: { ...mapState({ a: state => state.some.nested.module.a, или ...mapState('some/nested/module', { a: state => state.a,
heavycharged
ну вот я у себя прописал, ...mapGetters([ 'totalItems' ])
heavycharged
и прямо из модуля все ок грузится
Andrey
По умолчанию действия, мутации и геттеры внутри модулей регистрируются в глобальном пространстве имён — это позволяет нескольким модулям реагировать на тот же тип мутаций/действий.
heavycharged
видимо это если пространство имен своё, то нужен вариант тот что вы указали
Andrey
для стейтов нужен тот хитрый вариант, а для геттеров только если namespaced: true
heavycharged
спасибо за пояснения. ладно пойду доку читать, чтобы не задавать глупых вопросов.
Andrey
Пожалуйста. Для новичков дока - рай. всё довольно подробно описано, есть с хорошим русским переводом...
Nikita
Кстати вот про русский перевод плюс
Nikita
Я все равно англодоку читаю