
Кирилл
27.03.2017
08:54:48
единственное что пришло в голову это после инициализации слайдера и копирования заново в скопированные слайды замаунтить нужные компоненты

Rafael
27.03.2017
08:56:29
так, я кажется понял ка решать:
extend возвращает отрендереную компоненту, так?
но внутри компоненты есть слот, в который ты что-то ты хочешь передать и передаешь, но это что-то не рендерится
мое решение, это использовать локальные компоненты внутри extend компоненты
потому что при extend она не регистрируется как глобальная

Кирилл
27.03.2017
08:57:53

Google

Кирилл
27.03.2017
08:58:11
котом через new создается инстанс новго компонента
и у этого инстанса уже есть метод $mount, который рендерит в нужное место

Rafael
27.03.2017
08:58:35
но сути это не меняет, даже вызвав его через new ты не регистрируешь его глобально, поэтому у тебя нет доступа к тому, что содержит инстанс ствоей аппы

Кирилл
27.03.2017
09:01:21
да в слот даже статический текст нет возможности передать, даже без данных
сам компонент рендерится нормально
рендерится шаблон
все чинно важно

Rafael
27.03.2017
09:02:32
карочи, закинь какой-нибудь пример на jsfiddle
ща разрулим

Кирилл
27.03.2017
09:02:40
я сначала нумал что в качестве шаблона для слота должен взять контент элемента, который в $mount указывается
но нет

Rafael
27.03.2017
09:09:19
ну что там?

Google

Кирилл
27.03.2017
09:10:12
щас накидаю

Rafael
27.03.2017
09:10:48
если что у меня вроде созрело решение, просто хочется в коде воплотить, а писать самому лень :D

Кирилл
27.03.2017
09:17:57
https://jsfiddle.net/z8gvvh97/

Rafael
27.03.2017
09:21:33

Кирилл
27.03.2017
09:23:13
хммм создать обертку предлагаешь - как вариант кстати

Rafael
27.03.2017
09:23:43

Dima
27.03.2017
09:23:54

Stanislav
27.03.2017
09:24:08

Кирилл
27.03.2017
09:24:16
действительно

Rafael
27.03.2017
09:24:22
теперь ты Parent можешь еще и глобально зарегать и ничего не сломается
ну ты понял кароч

Dima
27.03.2017
09:25:23
я бы сделал это 1 компонентом. Но если бы мне нужна была расширяемость, то я бы рендерил дочерние компоненты. И я как-то не вижу прямо проблем

Кирилл
27.03.2017
09:25:23

Dima
27.03.2017
09:25:45
сейчас всё выглядит сложновато
ну или через слоты, да.

Rafael
27.03.2017
09:25:53
плюс моего решения в том, что ты уже создал компоненты под каждый слайд, тебе осталось лишь допихать их в слайдер чтобы зациклить его

Dima
27.03.2017
09:26:42
Но может быть я не понял реального кейса для всего вот этого.

Кирилл
27.03.2017
09:26:46

Google

Кирилл
27.03.2017
09:27:15
ну в данном случае для каждого слайда шаблон различается

Rafael
27.03.2017
09:27:19
мое решение это делает идеаьно, потому что вот эти 2 новых слайда зависят уже от существующих компонент

Dima
27.03.2017
09:27:36
в зависимости от типа рендерить разный child

Кирилл
27.03.2017
09:27:52

Rafael
27.03.2017
09:28:02
та нз
+1000 op
достигнут новый уровень!

Кирилл
27.03.2017
09:28:27
хехе))

Rafael
27.03.2017
09:28:38
как боженька
следующий
ктстаи, кто там говорил, что vueify типо тяжелый?
http://element.eleme.io/#on-demand
а если вот так делать?

Dima
27.03.2017
09:47:17
вебпаки сейчас наше всё. К черту вьюфи
и подобные
под вебпак фишечек больше
к тому-же ssr никому не вредит и с webpack это проще.

Rafael
27.03.2017
09:49:22
https://github.com/vuetifyjs/vuetify

Stanislav
27.03.2017
09:52:07
Дебильное название ?♂

Rafael
27.03.2017
09:55:24

Google

Rafael
27.03.2017
09:55:58
если что это просто я кривой
ибо читать инструкции нужно

Vlad
27.03.2017
10:28:14

Vladimir
27.03.2017
10:59:32
Такое ощущение что модули для vue только китайцы делают... особенно радует мануалы на китайском, и коментарии в коде.

Stanislav
27.03.2017
11:00:10

Oleh
27.03.2017
11:04:46

DimenSi
27.03.2017
11:06:04
Хз, в прод слишком рано. Я пока знаю про гриды только из курсов egghead

Admin
ERROR: S client not available

Oleh
27.03.2017
11:06:25
Конечно рано:)
Еще даже не рекомендация

DimenSi
27.03.2017
11:06:42
Хочу попробовать один плагин для хрома переделать под гриды.

Oleh
27.03.2017
11:06:50
Только кандидат
А, а это наверное уже можно
Особенно если флаги еще дописать. Даже нормальная поддержка выйдет

DimenSi
27.03.2017
13:39:55
ребята, если объект в data имеет хоть 1 уровень вложенности, то реактивность сразу дохнет?

Rafael
27.03.2017
13:40:48

DimenSi
27.03.2017
13:41:01
@click="user.role = role.id" и все нету реактивности
попробовал еще
@click="$set(user, 'role', role.id)", но тоже нет толку

Rafael
27.03.2017
13:41:05
ну, вроде не

DimenSi
27.03.2017
13:41:32
ед. что помогло это это тупо заменять весь объект через {...user, role: role.id }

Google

DimenSi
27.03.2017
13:41:47
у меня довольно часто $set не пашет, че за хрень?

Rafael
27.03.2017
13:43:11

Boris
27.03.2017
13:44:06

DimenSi
27.03.2017
13:44:15
нет
оно в дате существуе изначально
const data = function () {
return {
user: {
first_name: null,
last_name: null,
email: null,
username: null,
password: null,
role: null,
photo: null,
},
image: null,
loading: false
};
};

Boris
27.03.2017
13:45:13
лучше вызывай метод, чем в ковычках = делать
отделять отображение и верстку от логики
а ты в разметку вставил обработку данных
кмк антипаттерн

DimenSi
27.03.2017
13:46:42
в общем отмазались тем, что это антипаттерн?
я сейчас все равно переделал на метод, но $set() не пашет anyway

Vitaliy
27.03.2017
13:53:58
работают вложенные объекты же https://jsfiddle.net/7qrg66jt/

Stanislav
27.03.2017
13:54:54
Ну и я запостю, зря писал что ли)
https://jsfiddle.net/1ccm2gja/

Vitaliy
27.03.2017
13:55:20
:)

DimenSi
27.03.2017
13:55:57
Да, вы правы.
Я проверял через vue devtools
и там нихрена не работало, пока не обновишь
а в самом вью походу норм

Stanislav
27.03.2017
13:56:53
Вообще, "в любой непонятной ситуации создавай jsfiddle и кидай ссылку, если не работает"