Alex
Vladimir
Добрый день. А подскажите пожалуйста- я правильно понял что я в такой ситуации получаю не копию а ссылку на обьект в storage ?
user: {}
},
created: function() {
this.user = this.$store.state.user;
},
methods: {
onBtnCancelFioAndLogin() {
this.user = this.$store.state.user;
},
Vladimir
И почему devtools тогда показывает что storage не меняется ?
灰鳥
Alex
Vladimir
Я к локальному this.user биндю input а потом пытаюсь сбросить к исходному а не сбрасывается потому что в store уже измененные данные
Vladimir
что мне кажется странным и не правильным
Vladimir
И вот на такое консоль ни говорит ничего this.$store.state.user = {};
Alex
А в сторе strict: true стоит?
Vladimir
нет
Vladimir
О теперь ругается.
Alex
Поэтому и не ругается)
Alex
Вэлком
Vladimir
Ругается, но данные то меняет. Вобщем надо самому копировать я так понял
Alex
Ну меняет, но делать же так не надо. Надо исправлять на мутации
灰鳥
ещё вопрос, возможно ли получение названия валидатора, который зафейлился в vuelidate.
Vladimir
Ну это понятно. Спасибо.
灰鳥
то что в примере они под каждую проверку отдельный if пишут, это конечно хорошо
灰鳥
но нет
Vladimir
ok. Спасибо. Попробую через webpack автоматизировать :)
Denys
Ребята, как можно сделать что бы координаты на карте менялись в переменных, когда ты двигаешь маркер?
Armen
Юзай jQuery
Ivan
Denys
Ivan
google
есть готовое решение для vue и google map, там через массив добавляешь элементы на карту, например точка и окружность и связываешь их с одной координатой, при перетастикании точки, тащится за ней окружность
Denys
Ivan
погугли: vue google map
Ivan
у кого больше звезд в репозитории то тебе и надо
Denys
Sanya
https://www.npmjs.com/package/vue2-google-maps
🎄Victor
Чуваки, кодстайл вью рекомендует компоненты не вкладывать друг друга (в папки например) а отображать иерархию в именах компонентов (https://vuejs.org/v2/style-guide/#Tightly-coupled-component-names-strongly-recommended)
Типа например именовать их как
List
ListItem
ListItemBlaBla
а не вкладывать друг в друга через папки и чтобы было List, Item, BlaBla но типа вложенные
А вы как делаете?
просто хз, скажем, если вложенность большая, то имя будет адское (AdminUserListFilterHeadBlabla)
Ivan
а если в консоли у тебя будет ошибка на компонент Item то из какого множетсва он будет, с лету отгадаешь если на стек не смотреть?)
Simon
Кто может объяснить, что в пути означает @?
Simon
@/components/...
Armen
srcDir вроде
🎄Victor
угу
🎄Victor
ссылка на /src
Armen
А @@ - rootDir
🎄Victor
🎄Victor
вроде в яве такая хрень есть
🎄Victor
MySuperMegaComponentForAdministratorWhenUSersFiltersAreApplied
🎄Victor
че нить такое)
🎄Victor
яж застрелюсь))
Ivan
переиспользуй компоненты
Анатолий
🎄Victor
несомненно))
🎄Victor
Но не всегда же получается сократить иерархию. Если только не выносить компоненты в Common/General или там куда-то еще, типа что они могут быть переиспользованы, хотя по факту нет
Ivan
пиши не Administrator а Admin и т.д. потом спасибо скажешь
🎄Victor
ну то есть у меня вот есть конструктор одежды для определенной роли, Роль - папка, конструктор - папка, сайдбар внутри него (уникальный) - папка, фильтры в сайдбаре (уникальые) тоже папка)
🎄Victor
и вроде как не сократишь
Ivan
я оба подхода использовал, и я за длиннное название
🎄Victor
А если их скомбинировать, типа длинные названия но в подпапках хранить?
🎄Victor
или ты все в /components хранить и структура плоская?
Ivan
я в подпапках
Ivan
т.к. будет куча файлов в одной папке, когда 3-5 норм, а когда 40-100 не норм
🎄Victor
хмм
Romuald
Vuetify, v-select имеет v-model, в который идут value. Как параллельно отлавливать text?
Romuald
Неужто обход по айтемсам надо делать?
Romuald
И отлавливать по айдишнику
Nikita
Ребята, не знаю как лучше сделать
есть обычный макет
toolbal сверху, drawer сбоку
как принятно делать: разные компоненты для тулбара ил drawer, или лучше делать все сразу в корневом компоненте?
John
Romuald
ого
John
И через эвент вытащить короче
John
Но мне кажется можно проще, но это не точно
Alexey
запускаю подряд два экшна:
await this.$store.dispatch('login', this.model)
await this.$store.dispatch('loadData')
Первый в localStorage кладёт токен. Второй экшн проверяет есть ли токен.
Почему второй экшн запускается раньше первого?
Nikita
ээ
Nikita
может тогда проблема в экшене?
Rick
уу
Rick
а он возвращает че нить
Armen
Alexey
Возвращает, токен на своём месте, а 'loadData' его не видит
Alexey
Sunlive