@vuejs_ru

Страница 1340 из 3900
Kelin
16.09.2017
13:48:29
У меня бы либа мегабайт весила тогда

С твоей логикой

Roman
16.09.2017
13:48:45
какой хуйни? говорю то, что вижу в своем проекте

Kelin
16.09.2017
13:48:54
Google
Victor
16.09.2017
13:49:00
ну это наверно tree shaking отрабатывает, дублирование таки возможно, я выше линк на доку вебпака скинул

Roman
16.09.2017
13:49:01
аналогично

Kelin
16.09.2017
13:49:15
И у тебя то же самое было бы

Roman
16.09.2017
13:49:17
я поэтому эти ваши лодаши и не хотел брать

Roman
16.09.2017
13:49:28
ага канешна

ради 1 метода брать либу огромную

дурачок я да

Kelin
16.09.2017
13:50:11
Причём тут это

даже не так

если ты так судишь, то ты дважды дурачок

Roman
16.09.2017
13:50:48
я не буду щас сидеть чето тебе доказывать)

мне пох

Google
Kelin
16.09.2017
13:50:53
потому что 1) можно импортить только один метод 2) один метод, заимпорченный в нескольких местах, вставится в бандл только один раз

и тут доказывать ничего не нужно, ты просто не понимаешь, как это работает

впрочем, делай как знаешь

Roman
16.09.2017
13:51:29
если у тебя бандл только 1 файл - да. а если несколько нет

Kelin
16.09.2017
13:52:06
https://webpack.js.org/plugins/commons-chunk-plugin/

пей чай

Victor
16.09.2017
13:52:38
так в том и суть что по дефолту дублирование

и надо явно вписать либу в коммон чанк

Kelin
16.09.2017
13:53:17
https://github.com/vuejs-templates/webpack/blob/fb39683846944f874244f88be4b05a1a2f1b7c96/template/build/webpack.prod.conf.js#L88-L90

?

он по дефолту в vue-cli есть

Victor
16.09.2017
13:54:27
ну тогда в принципе все понятно почему бандл не растет)

Andrew
16.09.2017
15:29:10
Ребзя, подскажите плз, в доках не могу найти. У меня есть два типа возможных компонентов. С сервера тянется жисон, в котором куча разных данных. И там же есть указания на то, сколько и в какой последовательности будут эти компоненты идти. Суть в том, что компоненты не тривиальны (типа обычного текста и кнопки). Я их уже Vue.component(...) сделал. Так вот. Как генерировать шаблон экземпляра, чтобы теги компонентов <comp1></comp1> туда записывались? Или если оно как-то по-другому делается, можете тыкнуть в документацию? Извиняюсь за бескопойство

Alexey
16.09.2017
15:43:03
То есть ты хочешь на лету добавлять компоненты?

Andrew
16.09.2017
15:50:35
Нет, по-сути, один раз. В доках не сказано, есть ли у vue возможность запихнуть пользовательские элементы (вот эти хтмл в корневом экземпляре), до рендеринга в DOM, какими либо опциями и проч

Неуж это делается велосипедом с помощью хуков?

Victor
16.09.2017
16:00:40
если я тебя правильно понял то 1 из вариантов это на основе json генерировать массив который отражает нужный порядок элементов и потом v-for по нему component is = element

другой вариант рендер функция

Andrew
16.09.2017
16:01:35
Ну типа смотри заранее я не знаю, как будет выглядеть корневой элемент: <div id='#app'> <component1></component1> <component3></component3> </div> или так: <div id='#app'> <component2></component2> <component4></component4> </div>

Но до работы вуе я конечно могу в dom велосипедом впилить чо нужно, но моветон же

Google
Victor
16.09.2017
16:04:42
<div id='#app'> <template v-for='c in components'> <component :is='c' ></component> </template> </div>

Тимур
16.09.2017
16:04:43
привет, я Тимур, ссылка была в чате у козули

Victor
16.09.2017
16:04:53
но я не проверял работает ли)

components это массив с именами компонентов в нужном прорядке

Stanislav
16.09.2017
16:05:08
Не осилил весь чат

Импортится деструктуризацией из лошади или андерскора

в компонент

Andrew
16.09.2017
16:05:57
влюбился в vue ещё сильнее

Yaroslav
16.09.2017
16:10:53
дайье ссыль на чат козули

Kelin
16.09.2017
16:20:45
@yarossl бля, вчера только удалился оттуда

ну как так

Yaroslav
16.09.2017
16:22:34
а чего удалился?слушал недавно его в фронтерках, адекватный вродь

Kelin
16.09.2017
16:23:21
он-то адекватный, просто чатик бесполезный по большому счету

флуд да и только, а чатов у меня таких миллиард

Yaroslav
16.09.2017
16:28:01
ага, ок

Anton
16.09.2017
16:40:22
Подскажите, есть ли какие то хуки приложухи которые раньше beforeEach от роутера вызываются? (beforeCreate позже) а то данные хранятся в локал сторедже, в начале хочу их грузить в стор самого vue, а в роутере проверять авторизован ли юзер, но получается что хуки роутера вызываются раньше чем я загружу данные в стор

Roman
16.09.2017
16:53:56
сори за офтоп. по Node.js есть группа?

Daniil
16.09.2017
16:55:19
Шота туплю: можно определенный props передать в название class компонента?

Максим
16.09.2017
16:55:22
Google
Roman
16.09.2017
16:55:29
?

Daniil
16.09.2017
17:05:41
Adeeque
16.09.2017
17:08:13
Сам отвечу: :class="'some_class_name-' + props_name"
https://vuejs.org/v2/guide/class-and-style.html#ad

DimenSi
16.09.2017
17:08:53
Сам отвечу: :class="'some_class_name-' + props_name"
я например предпочитаю computed свойство передать туда

Ruslan
16.09.2017
17:14:24
Всех приветствую. Интересует следующий вопрос. Хочу сделать скролл (плавный) к якорю в проекте с подключенным vue-router. Как это можно реализовать?

Пробовал скостылить таким образом $("#link").click(function () { $('html, body').animate({ scrollTop: $("#description").offset().top }, 500); }); но после перехода на другую страницу, этот скрипт не работает.

Admin
ERROR: S client not available

Adeeque
16.09.2017
17:32:47
нужно вешать ивент не на сам линк, а на неизменный элемент страницы $(рут компонент).on("click", "#link", function(){ }); либо http://api.jquery.com/live/

Yaroslav
16.09.2017
17:48:35
зачем вам джиквери в проекте с ву? в роутере перехватывайье якорь и крутите к нему как угодно

Stanislav
16.09.2017
17:50:22
scroll behavior smooth polyfill

Yaroslav
16.09.2017
17:54:22
Ruslan
16.09.2017
17:54:53
Всем спасибо за подсказки)

Roman
16.09.2017
18:04:54
Пацаны вот вам задачка, только нужно не вводить код в консоли, а самому подумать

Что будет []+{}?

Victor
16.09.2017
18:06:16
А такое правда на собеседованиях спрашивать могут?)

Rustam
16.09.2017
18:06:18
Что будет []+{}?
не глядя на вывод - String

Pauline
16.09.2017
18:06:20
все уже это видели, и {} + {}, и [] + [], и {} + []

Oleh
16.09.2017
18:06:20
да

Victor
16.09.2017
18:07:26
Хз в чем смысл таких знаний, но по идее 1 Object object какой-нибудь (пальцем в небо)

Rustam
16.09.2017
18:07:46
это бессмысленные знания

Google
Victor
16.09.2017
18:07:52
Но вот что хочет проверить работодатель когда задают такой вопрос я не понимаю)

Rustam
16.09.2017
18:07:54
смысл есть спросить 1 + '1'

а также что делает ! Number() String() на разных типах, и что такое NaN и как его распознать

я бы спросил как работает .reduce

а также _.transform т.к. это самая ходовая функция в работе

DimenSi
16.09.2017
18:10:59
transform? reduce, map, filter постоянно юзаю, но за трансформ слышу первый раз

Rustam
16.09.2017
18:11:11
lodash

DimenSi
16.09.2017
18:11:38
а, типо редьюса только для объекта?

Rustam
16.09.2017
18:11:40
тоже самое что reduce но без return carry

да, очень удобно на массивах

DimenSi
16.09.2017
18:13:11
хм, оно типо делает мутации

Rustam
16.09.2017
18:13:37
как пример - через него можно забить new FormData

DimenSi
16.09.2017
18:15:44
ох, ну в общем не знаю, я чтоб оценить всю прелесть reduce, мне пришлось реализовать reduce c помощью функций и области замыкая и парами

Victor
16.09.2017
18:16:09
хекслет?)

DimenSi
16.09.2017
18:16:14
да)

походу пары = хекслет

Rustam
16.09.2017
18:18:27
пример из кода: _.transform( [ 'headers', 'data', 'dataType' ], ( carry, property ) => { delete carry[ property ]; }, _.cloneDeep( params ) );

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