@vuejs_ru

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

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

потому что при extend она не регистрируется как глобальная

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
https://jsfiddle.net/z8gvvh97/
https://jsfiddle.net/z8gvvh97/1/

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

Rafael
27.03.2017
09:23:43
хммм создать обертку предлагаешь - как вариант кстати
так и нужно, чтобы сделать максимально переиспользуемую компоненту

Dima
27.03.2017
09:23:54
каждый слайд при этом - компонент vue
вы простите, но это пиздец.

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

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 только китайцы делают... особенно радует мануалы на китайском, и коментарии в коде.

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 уровень вложенности, то реактивность сразу дохнет?

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 и кидай ссылку, если не работает"

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