@vuejs_ru

Страница 3721 из 3900
Alex
27.09.2018
21:17:58
варианта три - прокидывать по цепочке событие дальше bar bar foo - шина событий - vuex никаких $root, $parent и прочего)

Dmitry
27.09.2018
21:21:12
но ведь vuex немного не для этого, не? с шиной понятно. а с цепочкой? т.е. в Bar я делаю дополнительно this.$on("something", () => { this.$emit("something",); }); туда будут прилетать события из дочерних элементов теплейта Bar? и улетать дальше в родителя?

Alex
27.09.2018
21:23:32
конечно выбор варианта зависит от решаемой задачи - прокидывать события выглядит так себе, особенно когда такие обёртки компонентов - вопрос нужны ли они)

Google
Dmitry
27.09.2018
21:25:44
created() { this.$on("something", () => { console.log("on something"); this.$emit("something"); }); } ушло в рекурсию %]

Andrew
27.09.2018
21:27:28
в зависимости от статуса добавляй класс и всё
Я сделал вот подобные стили, в зависимости от статуса styleObject: { color: 'red', fontSize: '13px' } но не понимаю как без v-if присвоить их обьектам

Alex
27.09.2018
21:29:03
:class="{ object__active: object.status }">

тебе вообще вью нужен?)

Andrew
27.09.2018
21:33:12
:class="{ object__active: object.status }">
я все равно не понимаю, у меня не true false/ 1 0, а множество разных статусов, у каждого свой цвет

Alex
27.09.2018
21:36:02
я все равно не понимаю, у меня не true false/ 1 0, а множество разных статусов, у каждого свой цвет
Ну сделай тогда метод getClassByStatus и возвращай класс в :class в чём проблема то?)

Andrew
27.09.2018
21:36:33
я думал у вью есть какие-то способы иные

Alex
27.09.2018
21:38:26
я думал у вью есть какие-то способы иные
Там же дальше описано и если хочешь прямиком стили задавать

Andrew
27.09.2018
21:39:02
Там же дальше описано и если хочешь прямиком стили задавать
да, но если я буду их использовать, то надо v-if добавлять, в итоге код будет на 50 строк больше

Google
Alex
27.09.2018
21:40:35
Ты же класс (или прям конкретный стиль) на основе объекта создашь

Dmitry
27.09.2018
21:40:43
у тебя шаблонов вообще нет у компонентов?
есть шаблоны. и в Foo и в Bar мне прост в Foo нужно перерисовать канвас по изменению в Bar'е Bar'ы лежат дивами в Foo и под ними канвас со связями. в bar есть кнопки изменющие связи

Andrew
27.09.2018
21:41:34
на примере можно, есть 3 статуса (например, на самом деле больше), у каждого свой цвет, как это без v-if обрабатывать?

Valeriy
27.09.2018
21:41:54
определи классы стилей, определи переменные либов дате, либо в компутеде, которые будут их переключать и в самом компоненте уже делай :class="{ class1: flag1, class2: flag2 }"

Alex
27.09.2018
21:42:55
Словарь статус-класс и возвращать нужный

Valeriy
27.09.2018
21:43:40
Ну так некрасиво будет же - лучше сразу класс вернуть
в его случае да, я просто пример использования показал

ему можено сделать вообще проще :style="{ color: statusColor }"

Dmitry
27.09.2018
21:45:10
хотя… наверное лучше рэйзить эвенты из модельки по которой всё это безобразие строится…

Andrew
27.09.2018
21:45:42
Alex
27.09.2018
21:46:46
statusColor это что такое будет?
Например метод, который по твоему статусу возвращает из словаря цвет

Andrew
27.09.2018
21:47:10
я так и сделал, все хорошо работает

Alex
27.09.2018
21:52:07
я так и сделал, все хорошо работает
так о том и речь - хочешь стили, хочешь классы - и ифов не нужно)

McLotos
28.09.2018
05:44:17
Всем привет. после обновления vue проект стал странно работать. в места где должны быть вставлены компоненты, просто вставляются пустые div кто знает как лечить?

Alex
28.09.2018
05:51:13
После обновления вью все прекрасно работает и компоненты вставляются как надо

McLotos
28.09.2018
05:55:38
странно, а у меня почему-то не работает.

Google
Gadget
28.09.2018
06:07:17
Ребята, привет. Подскажите, как передать из потомка родителю значение (из селекта выбранное значение)? Пробую передать с потомка так: <v-select v-model="x" @input="onInput" ...></v-select> methods: { onInput() { this.$parent.$emit('some-text', this.x) } } А ловить в родителе никак не разберу как и примеров толковых не найду. Подскажите, кому не сложно.

McLotos
28.09.2018
06:12:58
А с какой версии на какую обновился?
последние установленные апдейты "webpack-cli": "^3.1.1", "babel-core": "^6.26.3", "babel-loader": "^7.1.5", "vue-loader": "^15.4.2",

Gadget
28.09.2018
06:31:47
убери $parent и слушай в родительском шаблоне на элементе - так же как ты это сделал с v-select
А если я данные с формы хочу завернуть в письмо, не получится в методах принять и куда-нибудь в дату письма значение передать? Без вывода в такой же элемент

Dmitrij
28.09.2018
06:33:15
Вопрос, а нормально ли информацию о пользователе хранить в vuex store?

Тип токен и все такое. Мне надо что бы пользак не мог запомнить пароль на сервис и потом что бы автоматом входило

DimenSi
28.09.2018
06:39:20
Dmitrij
28.09.2018
06:44:14
Да

И то правда

Буду думать, спасибо

Sunlive
28.09.2018
06:46:08
нормально, только префетчи ее с кук например

и грузи в стору

DimenSi
28.09.2018
06:48:32
нормально, только префетчи ее с кук например
Ну дело в том, что он и токен хотел там хранить. А токен ему надо хранить или в локалсторе или в куках

Sunlive
28.09.2018
06:48:49
я храню токен в куке и в сторе

ток у меня сср

и уже стора приезжает заполненая

Sunlive
28.09.2018
06:50:03
ну в каком то смысле, да

Alex
28.09.2018
06:50:06
а стейт заполнять оттуда когда это требуется и обновлять туда

Google
Dmitrij
28.09.2018
06:53:19
Просто задумался

А если данные пользователя не хранить в куках

А за это будет Redis отвечать

Admin
ERROR: S client not available

Dmitrij
28.09.2018
06:54:27
Тип пользак зашёл, токен загрузился в редис и потом во фронт в зависимости есть ли этот пользователь в бд

Vlad
28.09.2018
06:55:36
Читай про авторизацию и аутентификацию , все уже придумано

Ты тут будто америку пытаешься открыть

Dmitrij
28.09.2018
06:58:32
Просто на заморачивайся этим раньше

Костя
28.09.2018
07:54:50
?

Стандартный и нормальный подход это передать токен юзеру, который записать в localStorage.

McLotos
28.09.2018
07:59:01
последние установленные апдейты "webpack-cli": "^3.1.1", "babel-core": "^6.26.3", "babel-loader": "^7.1.5", "vue-loader": "^15.4.2",
исследование показало что не работает pug, он почему-то перестал конвертировать мой код в тэги

Костя
28.09.2018
07:59:04
Некоторые делают свои механизмы. На беке есть таблица, в которой записывается данные о сессии пользователя, его ip, браузер. И передается id этой сессии пользователю. id сохраняется в локал сторадже или куках и используется для получения данных

Siarhei
28.09.2018
07:59:59
https://gist.github.com/zmts/802dc9c3510d79fd40f9dc38a12bccfc вот лучшая статья на русском про jwt, один раз прочитаешь, и все будешь знать.

Костя
28.09.2018
08:00:16
некоторые используют два токена - для обновления одного из них. Как в интернет-банкинге - отошел на минуту - доступ закроется без действий юзера.

Siarhei
28.09.2018
08:00:36
токен в локалсторадже в вью хранят обычно, в наксте в куках

Костя
28.09.2018
08:01:32
nuxt не юзал



Siarhei
28.09.2018
08:03:02
у меня норм открылось. доверие внушает, и альтернатив нет)

Костя
28.09.2018
08:03:50
ну что в нем такого что тащит?

Google
Костя
28.09.2018
08:03:55
в паре предложений

Siarhei
28.09.2018
08:05:59
для СЕО нет альтернатив нормальных - это главное. ну и по мелочам https в коробке, какието настройки вебпака по умолчанию из коробки, структура папок стандартизированая - это хрошо для командной работы (в джс бывает придешь на проект/читаешь статью и там куча отсебятины, типо как автор посчитал лучше будет)

DreaMinder
28.09.2018
08:11:08
доки глюканули первый раз за полгода во время их активного редактирования в связи с релизом... ФУ, ГОМНО!!11!адын

Siarhei
28.09.2018
08:12:24
для сср

без нукст вообще непонятно как вьюсайт в продакшен выпускать

DreaMinder
28.09.2018
08:15:57
не, вообще понятно, просто это будет дольше дороже и + 2 гемороидальные шишки на жопе

Александр
28.09.2018
08:16:24
подскажите хороший вариант для #app overflow: hidden, при переходе на те или иные роутеры, можно во vuex вынести переменную и watch router менять значения?

disableScroll = () => { document.body.style.overflow = 'hidden' }

или можно что то такое?))

и засунуть в created and descroy

Страница 3721 из 3900