@vuejs_ru

Страница 261 из 3900
Rafael
07.03.2017
06:52:09
Ну допустим мы решили просто скопировать хтмл у одного из компонентов. То стили которые в том компоненте нам же не будут доступны в другом.
С другой стороны, если ты копируешь html с одной компоненты в другую без изменений, то что то тут не так

DimenSi
07.03.2017
06:52:29
Ну надо пробывать и экспериментировать. Либо модули или бэм любимый.

Ещё интересно постхтмл попробовать. Может сработает.

Google
Rafael
07.03.2017
06:54:42
Сейчас позовем специалиста по миксинам

@kelin2025

Stanislav
07.03.2017
06:55:21
Ещё интересно постхтмл попробовать. Может сработает.
Не, из коробки не сработает. Может его руками как-то вкручивать в вебпак.

Rafael
07.03.2017
06:55:35
@kelin2025
Миксины во вью позволяют пробрасывать стили?

DimenSi
07.03.2017
06:56:44
Просто установил.

Rafael
07.03.2017
07:00:33
Миксины во вью позволяют пробрасывать стили?
Ну вроде можно, но пока как-то не очевидно

Впрочем оно и не нужно

Ilia
07.03.2017
07:01:12
Просто бэм без миксинов и тому подобного довольно многословен
многословность не порок. стандартизация и читабельность - наше все

Rafael
07.03.2017
07:01:37
Вы ничего не видели

Kelin
07.03.2017
07:04:40
По идее можно передать компонент

Со стилями

Google
Kelin
07.03.2017
07:04:56
?

Но это такое себе

Зачем это?

Rafael
07.03.2017
07:09:02
Размышления об архитектурных приемах

Kelin
07.03.2017
07:10:08
Не проще стили отдельно заимпортить?

Зачем миксином обязательно

Rafael
07.03.2017
07:13:17
Да все, все, я уже понял что подход передачи стилей через миксины говно

Dima
07.03.2017
07:13:23
Не проще ли заранее планировать компонентность

И не стоит забывать, что всегда есть просто scss вне модулей.

А вообще, сейчас говориться о случаях в неком вакуумном мире. Реально ты с подобным сталкнешься только в полулегаси проекте

Говорится*

Rafael
07.03.2017
07:17:20
Не проще ли заранее планировать компонентность
Вот я сейчас пилю интерфейс на materializecss, и там чтобы придать инпутам нужный цвет, нужно как-то передать переопределять стили, идеально хотелось бы такое: Импортишь файлик со стилями и он применяется в scope

Dima
07.03.2017
07:17:55
Глобальные стили.

Не очень красиво, но будет работать

Igor
07.03.2017
07:21:19
Ещё интересно постхтмл попробовать. Может сработает.
что-то я глянул страницу на гитхабе, так и не увидел супер плагинов.

кастомных парсеров же нет, чтобы формировать структуру отступами (аля pug)

а все остальное и не сильно нужно.

DimenSi
07.03.2017
07:22:36
Sugar HTML

И Bem там есть

Rafael
07.03.2017
07:23:00
Глобальные стили.
Глобальные, а мне нужно scoped

Google
Dima
07.03.2017
07:23:38
Хочу и все?)

Igor
07.03.2017
07:24:00
Sugar HTML
А можешь ссылку дать? не могу найти

Rafael
07.03.2017
07:31:19
Хочу и все?)
Не, именно надо, а не хочу

DimenSi
07.03.2017
07:31:37
Aler
07.03.2017
07:35:31
Парни, а кто пользовался marked? Есть идеи как ссылки внутри marked сделать роутами?

Aler
07.03.2017
07:37:13
на что? marked это библиотека js

https://github.com/chjj/marked

https://vuejs.org/v2/examples/

пример от вью

я вижу решение только ловить событие рендера маркеда и проходить по дому в поисках <a /> и вешать на них событие

Rafael
07.03.2017
07:46:43
Aler
07.03.2017
07:49:30
https://github.com/vuejs/vue-router/issues/48

что-то похожее нашел

да, не сложно оказалось

DimenSi
07.03.2017
08:16:57
блин, posthtml не могу подключить, а нагуглить не могу. А в документации про это не слово

Aler
07.03.2017
08:18:30
frontend 2k17

DimenSi
07.03.2017
08:18:46
too hard

Aler
07.03.2017
08:18:56
потратить неделю на сбор идеального пака, а на следующий день узнать о новой технологии

DimenSi
07.03.2017
08:19:29
я ничего не собирал

Google
Illya
07.03.2017
08:19:36
"Хорошо похакатонили, настроили вебпак"

вот поэтому кстати я и большой противник "настраиваемости" чего либо. Любой процесс помощи в чатике начинается с долгой и утомительной диагностики стека, на котором человек пишет

Aler
07.03.2017
08:26:58
Надо современному разработчику тату со стеком делать как солдатам группу крови

только хной, чтобы через месяц пересесть можно было

Boris
07.03.2017
08:27:27
?

Alex
07.03.2017
08:38:04
Каждый день выходит новый фреймворк!

marabu
07.03.2017
08:39:35
наколю, навека

Admin
ERROR: S client not available

Ilia
07.03.2017
08:39:40
Я благополучно пропустил React и Ангуляры в ожидании пока появится что-то вроде Vue.

Boris
07.03.2017
08:39:42
жи есть

Alex
07.03.2017
08:40:21
жиквери ван лав

неоценимый опыт

Rafael
07.03.2017
09:08:27
кто что юзает для typescript?

Illya
07.03.2017
09:13:02
не эксперт :)

(а тем временем во флоу запилили поддержку object spread)

https://github.com/facebook/flow/commit/ad443dc92879ae21705d4c61b942ba2f8ad61e4d

DimenSi
07.03.2017
09:18:26
Подскажите, как обрабатываются вью директивы ? Меня интересует, если построить систему на директивах которая будет накладывать классы на элементы, то как классы будут накладываться?

Illya
07.03.2017
09:19:24
поясни вопрос

DimenSi
07.03.2017
09:19:54
ну https://www.npmjs.com/package/posthtml-bem

Google
DimenSi
07.03.2017
09:20:09
на директивах такое сделать возможно?

блин, не знаю как выразится. Директивы обрабатываются через предпроцессор или нет?

DimenSi
07.03.2017
09:22:02
меня мучает вопрос как будет работать Сначала создается элемент, а потом директива срабатывает и накладывает стиль или сначала стили будут добавленны заранее?

@c01nd01r у меня вопрос. Твой плагин срабатывает в процессе компиляции или после?

Stanislav
07.03.2017
09:29:30
@c01nd01r у меня вопрос. Твой плагин срабатывает в процессе компиляции или после?
какой компиляции? Он работает в рантайме. Как обычная функция в methods, например. Лежит в this, после того, как запускается хук created, если у твоего компонента есть поля name или block

@c01nd01r у меня вопрос. Твой плагин срабатывает в процессе компиляции или после?
Если ты имеешь ввиду, что он обрабатывается шаблонизатором c помощью webpack/loader/etc, то нет. Он работает на клиенте.

DimenSi
07.03.2017
09:32:03
от этого производительность не падает?

Stanislav
07.03.2017
09:33:29
не падает) там простые операции.

DimenSi
07.03.2017
09:34:20
а как именно классы добавляются? через дом?

типо el.classList.add() ?

Stanislav
07.03.2017
09:34:39
Классы добавляет vue

плагин генерирует лишь имена классов

Andrey
07.03.2017
09:35:22
а как именно классы добавляются? через дом?
С таким вопросом прямая дорога в исходники

Stanislav
07.03.2017
09:36:25
там плагин 5 строчек :) Просто агументы передает в утилитку bem-cn и возвращает результат

Andrey
07.03.2017
09:37:08
а как именно классы добавляются? через дом?
если ты это делаешь директивой, то у нее есть хук inserted(el){...}, который отрабатывает когда элемент вставляется

Stanislav
07.03.2017
09:39:57
если ты это делаешь директивой, то у нее есть хук inserted(el){...}, который отрабатывает когда элемент вставляется
не, тут воспрос про другое был :) Классы я не добавляю. Добавляет их vue (а точнее разработчик) через v-bind:class (или сокращенно :class ) <div :class="b()">- функция возвращает строку, vue подставляет ее в class. Все.

Andrey
07.03.2017
09:40:57
он спрашивал выше может ли он это делать через директивы, ну и в его случае это выглядит более чистым

Vlad
07.03.2017
09:43:32
Stanislav
07.03.2017
09:43:36
на директивах такое сделать возможно?
да, можно. https://www.npmjs.com/package/vue-bem

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