@vuejs_ru

Страница 849 из 3900
Alex
21.07.2017
08:52:38
это уже к первой проблеме)

Astr0junk
21.07.2017
08:52:46
Dima поставь брекйпоинт в хэндлере ивента и дебаж пошагово

Пока не увидишь что колстек зациклился

Ну и разбирайся почему рекурсия

Google
Vyacheslav
21.07.2017
09:11:35
guys, есть template, в нем <slot>, в этом слоте должна быть кнопка, всегда одинакового стиля, но с разным названием. Можно отстилизовать <slot>?

Yaroslav
21.07.2017
09:13:22
Да, в теге слот как раз будет название кнопки

Den
21.07.2017
09:13:28
CSS не?

Vyacheslav
21.07.2017
09:14:35
CSS не?
неправильно спросил, не можно, а норм ли стилизовать слот?

Yaroslav
21.07.2017
09:14:54
Для этого он и нужен

Vyacheslav
21.07.2017
09:15:21
))

Aleksandr
21.07.2017
09:15:43
<template> <button class="your-stile"> <slot name="example"></slot> </button> </template> <style> .your-stile { // } </style>

нет необходимости стилизовать сам тег slot

Den
21.07.2017
09:16:21
stilьно

style

Aleksandr
21.07.2017
09:16:46
;0

Vyacheslav
21.07.2017
09:18:04
херню сморозил xD

Google
Aleksandr
21.07.2017
09:19:52
Раз зашла речь о стилях

чем <style scoped> отличается просто от <style>

что инкапсулируется в одном файле-компоненте?

Vyacheslav
21.07.2017
09:20:19
нет необходимости стилизовать сам тег slot
а в чем разница, если <slot name="example" class="your-stile"></slot> и в этот слот button кидать с текстом каким надо?

Жалгас
21.07.2017
09:20:30
scoped стили видно только в самом компоненте

Вишневый чай
21.07.2017
09:20:49
Жалгас
21.07.2017
09:20:53
ну и на детей растространяется

Yaroslav
21.07.2017
09:21:00
Именованные слоты если у тебя в компоненте их несколько. Если один то просто через слот

Aleksandr
21.07.2017
09:21:38
это же очевидно
Ну уточнить просто стоило. Т.е если я пропишу просто style в разных компонентах на странице, они будут перекрывать друг-друга?

Жалгас
21.07.2017
09:21:45
да

Den
21.07.2017
09:21:51
ну и на детей растространяется
Каких это таких детей?

Жалгас
21.07.2017
09:22:07
Каких это таких детей?
на маленьких без ручек

Den
21.07.2017
09:22:20
data-v-2f1e104b - на детей?

Жалгас
21.07.2017
09:22:25
вложенные компоненты

Den
21.07.2017
09:22:33
У детей другая

вложенные компоненты
Они не могут быть не вложенными

Вишневый чай
21.07.2017
09:23:36
ну и на детей растространяется
я вот никогда не проверял, всегда считал что детей не затрагивает

по крайней мере в доках пишут что Когда у тега <style> есть атрибут scoped, то его CSS будет применяться только к элементам текущего компонента.

Den
21.07.2017
09:24:11
data-v-2f1e104b У детей другая

Google
Вишневый чай
21.07.2017
09:24:29
Корневой тег компонента потомка будет попадать под область видимости родительского локального CSS и своего локального CSS.

ага, вот оно как

Жалгас
21.07.2017
09:24:55
а что думал в сказуку попал))

Вишневый чай
21.07.2017
09:25:09
ну то есть внутренние части ребенка не затронет

только корневой

Жалгас
21.07.2017
09:25:32
ну вообще и так понятно, просто хотел чтобы явно уточнить

Вишневый чай
21.07.2017
09:27:05
Partials не затрагиваются локальными стилями.

wtf Partials ?

Жалгас
21.07.2017
09:27:35
на выходе получается селектор[компонент со scoped] селектор селектор[дочерний компонент со scoped] селектор

т.е. вот этот нижний 4й селектор мог быть из родительского

Вишневый чай
21.07.2017
09:29:12
ого в вуе style module завезли

Жалгас
21.07.2017
09:29:14
если явно не указан в дочернем

Вишневый чай
21.07.2017
09:31:34
wtf Partials ?
отвечаю сам себе - <partial :name="..."></partial> рудимент из первых версий вуе, на данный момент не актуально, и не понятно как полпало в доку ко второй версии

Vyacheslav
21.07.2017
09:41:21
сделал <slot name="qwe" class="asd"></slot>, когда элемент встает на место слота, он не получает class="asd", как то так. . .

Жалгас
21.07.2017
09:42:05
в template можно класс задать как перемнную

и эту переменную указывать в template как props

погда при подключении template можно передавать класс в переменной

а можно так <slot name="qwe"> <div class="asd"></div></slot>

Vyacheslav
21.07.2017
09:44:17
с таким же успехом можно писать явно элементу класс 'qwe'

хотл прост чтобы в template с именоваными слотами были и стили этих слотов

Google
Vyacheslav
21.07.2017
09:44:49
не факт что туда див летит

button например

Жалгас
21.07.2017
09:45:21
да че угодно, не пофиг ли

хоть Шакфьу

iframe

Вишневый чай
21.07.2017
09:48:00
Vyacheslav
21.07.2017
09:48:32
Вишневый чай
21.07.2017
09:48:45
@c01nd01r https://vuejs.org/v2/guide/

Admin
ERROR: S client not available

Stanislav
21.07.2017
09:49:16
это какой-то стеб?
>и не понятно как полпало в доку ко второй версии Вот на это хочу ссылку

Вишневый чай
21.07.2017
09:49:38
блин я уже вижу что дока то на лоадер а не на vue

Алихан
21.07.2017
09:54:16
Кто-то юзал https://www.npmjs.com/package/lodash-webpack-plugin

Vadim
21.07.2017
10:02:00
Сори за офтоп други, кто-нибудь разбилвал матрицу на макбуке 15 дьймов, где чинили, за скок?

Den
21.07.2017
10:03:45
Алихан
21.07.2017
10:05:14
А какие альтернативы?

Хочу юзать глубокое клонирование, и вот это все

Den
21.07.2017
10:06:07
Окэ. Чем lodash плох?

Алихан
21.07.2017
10:06:36
Сортировки

Google
Алихан
21.07.2017
10:06:41
Плох объемом он своим

Вот хочу разбить

Den
21.07.2017
10:07:42
Разве никак { merge } from не сделать?

Illya
21.07.2017
10:08:24
Он давно порезанный на модули

import merge from 'lodash/merge'

Алихан
21.07.2017
10:09:28
А с вендор чанком как быть

Явно указывать что собирать?

Denis
21.07.2017
10:20:37
Если метод нужен только в одном модуле, нафиг его в вендор чанк вытаскивать?

А если в 2 и более, то commonChunksPlugin нормально отрабатывает

Сам, без явного указания

Алихан
21.07.2017
10:21:34
Нормально отрабатывает в смысле он сам поймет

Хм

Denis
21.07.2017
10:22:04
new webpack.optimize.CommonsChunkPlugin({ name: 'common', minChunks: 2, }),

Алихан
21.07.2017
10:22:31
В общем заменил все импорты с import _ from 'lodash' на import _blabla from 'lodash/blabla'

new webpack.optimize.CommonsChunkPlugin({ name: 'vendor', minChunks: Infinity }), //CommonChunksPlugin will now extract all the common modules from vendor and main bundles new webpack.optimize.CommonsChunkPlugin({ name: 'manifest' //But since there are no more common modules between them we end up with just the runtime code included in the manifest file }),

Теперь апп стал просто больше весить

Denis
21.07.2017
10:23:20
Ну вот Infinity ничего в общий чанк не будет выносить

Алихан
21.07.2017
10:23:22
А вендор 2,5 мб как был так и остался

Апп на 300кб вырос

Denis
21.07.2017
10:24:09
А вебпак какой версии? Точно там tree shaking работает?

Алихан
21.07.2017
10:24:37
2.3.3

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