
Дмитрий
09.10.2018
11:08:26

Andrey
09.10.2018
11:11:16
Понятно
В принципе особого смысла не вижу, но в качестве предпросмотра вариантов будет полезно

Aleksandr
09.10.2018
11:20:00
что то не пойму, есть компонент инпута https://github.com/fengyuanchen/vue-number-input , как мне его использовать в Nuxt

Google

Aleksandr
09.10.2018
11:28:42
в виде плагина судя по окументации добавлять надо

trilog
09.10.2018
11:28:54

Максим
09.10.2018
12:51:25
Всем привет. Подскажите, кто как реализовывает следующий кейс, может есть какие то статьи под рукой на этот счет:
Есть карточка товара, например, она состоит из нескольких компонентов, например - информация о товаре, заказчики этого товара, их контакты, статистика по продаваемости товара и многое другое. Каждая логическая часть реализована как отдельный компонент для удобства и простоты.
Как мне все это до кучи собирать и сабмитить формы в этих компонентах кнопкой "Сохранить" в родительском? Сталкивался кто нибудь с такой задачей?
чтобы при этом валидация полей работала и все такое)

K
09.10.2018
12:52:51

s4b0t
09.10.2018
12:53:07
панацея
приложи VUEX и потенция вернётся

K
09.10.2018
12:53:25
Для любого data-flow в приложении лучше использовать vuex
Зачем хитрить пробрасывая какие-то состояния

Oleg
09.10.2018
12:55:07
Звучит как Observer...

Максим
09.10.2018
12:56:07
Vuex
ну так а разве это не будет двойная работа? Приведу простой пример
Есть форма юзера - родительский компонент
есть дочерний - его профиль (мыло, логин, пароль)
есть дочерние - список его покупок с возможностью редактирования, например, адреса доставки, методы оплаты
Я в родительском нажимаю сохранить, при этом состояния каждого компонента у меня хранятся в VUEX. Как при этом мне запустить валидацию каждого дочернего компонента, выводить ошибки, если что-то пошло не так, и только при пройденной во всех дочерних компонентах валидации все сохранять.
Двойное хранение данных выходит - в самом компоненте локальные модели, и в vuex еще одни
какое то дублирование выходит, не сильно круто на мой взгляд

Google

Максим
09.10.2018
12:57:12
разве что лепить все в одном компоненте - других адекватных идей в голову не приходит

s4b0t
09.10.2018
12:59:24
со статусом формы тебе нужно данные формы передавать в родителя. тогда какой разница в компоненте ты их сложеш или в родителе или в вуэксе?

Максим
09.10.2018
13:00:19
используя свои методы для сохранения

s4b0t
09.10.2018
13:00:54
тады статус возвращай в родителя
с корзиной пляска будет последовательности проверки кто чего поменял... кто от чего зависит

Максим
09.10.2018
13:02:19

s4b0t
09.10.2018
13:02:45
если что вуэкс прикладывай он целебный

Максим
09.10.2018
13:03:30

K
09.10.2018
13:05:14
ну так а разве это не будет двойная работа? Приведу простой пример
Есть форма юзера - родительский компонент
есть дочерний - его профиль (мыло, логин, пароль)
есть дочерние - список его покупок с возможностью редактирования, например, адреса доставки, методы оплаты
Я в родительском нажимаю сохранить, при этом состояния каждого компонента у меня хранятся в VUEX. Как при этом мне запустить валидацию каждого дочернего компонента, выводить ошибки, если что-то пошло не так, и только при пройденной во всех дочерних компонентах валидации все сохранять.
Двойное хранение данных выходит - в самом компоненте локальные модели, и в vuex еще одни
Валидация обычно прямо на месте проводится
В компоненте где ты вводишь данные

Pavel
09.10.2018
13:05:30
ты наверняка хранишь ссылки на объект, а не делаешь deep clone

Максим
09.10.2018
13:06:09
В компоненте где ты вводишь данные
да, но надо еще как то на бекенд отправить для сохранения изменений при этом) и чтобы отправлялось только если во всех компонентах все валидации прошли) чтобы данные все целостные были

K
09.10.2018
13:06:39
Хм

Den
09.10.2018
13:46:11
А <v-tooltip> на <v-list-tile-avatar> как сделать?
написано что можно обернуть любой компонент, но не получается.

Максим
09.10.2018
13:47:43

Den
09.10.2018
13:48:17
Tooltips can wrap any element.

Google

Максим
09.10.2018
13:48:56
<v-tooltip bottom>
<v-btn
slot="activator"
color="primary"
dark
>
Button
</v-btn>
<span>Tooltip</span>
</v-tooltip>
там пример есть

Den
09.10.2018
13:49:25
https://codepen.io/anon/pen/dgNLxP?&editors=101

Максим
09.10.2018
13:53:28

Den
09.10.2018
13:56:27

Максим
09.10.2018
13:56:45
вот так заработало

Sasha
09.10.2018
13:57:02

Максим
09.10.2018
13:57:08

DimenSi
09.10.2018
13:57:21

Vitaliy
09.10.2018
13:57:31
слушайте, сложно ли будет переработать Vue SPA в SSR с помощью официального плагина ?

Sasha
09.10.2018
13:58:44
?????
Спасибо за линк! Прям камень с плеч

Den
09.10.2018
13:59:33

Максим
09.10.2018
14:00:04

Den
09.10.2018
14:02:51

Максим
09.10.2018
14:03:08
а в доках написано, для чего он нужен

Den
09.10.2018
14:04:35
а, а я у листа его искал

Юрий
09.10.2018
14:18:10

Google

Юрий
09.10.2018
14:18:17

Максим
09.10.2018
14:18:36
там же массив, v-for надо

Юрий
09.10.2018
14:18:37
Я перебираю через v-for

Максим
09.10.2018
14:19:00

Юрий
09.10.2018
14:19:38

Максим
09.10.2018
14:19:51
а id выводится?

Юрий
09.10.2018
14:20:19
@kohone
Даже business.business_category выводит

Admin
ERROR: S client not available

Максим
09.10.2018
14:20:42

Юрий
09.10.2018
14:20:44
Но только я пробую business.business_category.title выдет ошибку

Максим
09.10.2018
14:20:53
{{ business.business_category }}

Юрий
09.10.2018
14:20:57
Сек

Максим
09.10.2018
14:21:58
может в title русская буква закралась
попробуй отсюда скопировать слово title и в вывод вставить

Юрий
09.10.2018
14:23:33
Та же херь

Максим
09.10.2018
14:23:56
id отсюда тоже не выводится?

Юрий
09.10.2018
14:24:23
Нет

Kenan
09.10.2018
14:25:01

Google

RomanSh
09.10.2018
14:26:30
Господа
С JSmith01/vue-selectable сталкивался кто-то?
Конкретно с его rootElement & boundingBox

Юрий
09.10.2018
14:27:10
В консоль выводит без проблем

Kenan
09.10.2018
14:27:47

Юрий
09.10.2018
14:28:16
@kezov
Не понял

Максим
09.10.2018
14:28:46
@kezov
Не понял
я так подозреваю, что он имеет ввиду, как на стороне laravel называешь элемент массива, куда кидаешь категорию

Kenan
09.10.2018
14:28:46
@kezov
Не понял
ты после того, как получаешь массив с данным куда его записываешь?

Serhiy
09.10.2018
14:29:14

Юрий
09.10.2018
14:29:55
@bartatovskiy
Тоже не помогло)

Kenan
09.10.2018
14:30:51
хм... попробуй v-for="( business, index ) in businessList" :key="index"
И дальше без data

Al
09.10.2018
14:31:36
Приветствую! Возможно ли как то обратиться через $refs из родительского компонента в дочерний?

Kenan
09.10.2018
14:34:14
@BonifacyBelov помогло?

Юрий
09.10.2018
14:38:15
@kezov
Нет

Alexey
09.10.2018
14:41:50
И что находится в массиве businessList?

Юрий
09.10.2018
14:44:02
Перебираю через v-for businessList.data