Yevhenii
Чем axios лучше?
Alex
Yevhenii
Удобнее
Ок, только изза промисов?
Alex
Не только) но промисы немаловажный момент
Pavel
ребята, подскажите плз, у меня есть текст http://joxi.ru/YmEM44YtZVO9Rm.jpg , я его делаю по словам, и мне надо каждое слово обернуть в компонент и вывести через v-for, сначала у меня все слова выводились в кучу, потому что были не учтены все <br>, сейчас он и <br> мне оборачивает. как лучше поступить в таком случае ? http://joxi.ru/VrwdKKnTK0Pd1m.jpg
Pavel
о, походу придумал через v-if сделать
Rafael 🌵
Pavel
ну у меня каждое слово оборачивает в компонент popover
Pavel
что бы всплывал тултип с переводом и прочей инфой
Pavel
божечки template(v-for) + v-if + v-else просто чудесная штука
Pavel
template(v-for="(word, index) in words")
br(v-if="!word.indexOf('<br>')")
v-popover.word(
v-else
offset="0"
@show="translate(word, index)")
v-btn.word(
:flat="activeIndex !== index"
:color="activeIndex === index ? 'success' : null") {{ word }}&nbsp;
Rafael 🌵
фу, у вас pug
Rafael 🌵
как я его не переношу
Tom
Прекрасный препроцессор
Pavel
я не переношу закрывающие теги )
Pavel
я просто пишу на ангуляре на работе, и такие штуки во вью меня оч радуют )))
Pavel
это я про v-if и v-else
Vladislav
Vladislav
Какими препроцессорами кроме пага и джейда кто-то пользовался?
Rafael 🌵
я никакими
Vladislav
чистый хтмл конечно красота, но душа требует ощущений
Pauline
твиг
Pauline
ну мне jsx нравится
Pauline
хэндлбарс ещё чуть-чуть
Oleh
ааа jsx, аааа
Oleh
slim, haml, jade, pug
Pavel
да чем пуг не устроил то ? ))
Pauline
он дичь
Pauline
на какой-нибудь гист засунешь и не поймёшь, где там закрылся один блок и начался другой
Vladislav
jsx не переношу
Vladislav
морально сложно с реактом
Oleh
зато в jsx отчетливо видно )))
Oleh
всех их
Pauline
он вообще шикарен
Stanislav
html шаблонизаторы завязанные на отступах - зло
Pauline
Oleh
ясн, кстати кто действительно шикарен так это С
Pavel
ну если писать конские вложенности, то да, согласен ))
Pauline
Vladislav
Oleh
простой обычный С
Alex
Вы тут все оливье что ли объелись)
Vladislav
по бэму без вложенностей - никак
Alex
Холиварить на ночь глядя 😄
Pauline
ех бэм
Stanislav
Кстати
Oleh
берешь ATMega32, обычный С и никаких тегов закрывать не надо
Stanislav
@eddimensi я там новую версию vue-bem-cn релизнул, чекай
Nikita
hyphenate
Rafael 🌵
Nikita
разве так называется такая херь?
Alex
Stanislav
Nikita
Да
просто в css hyphenate это же штука которая делит автоматом слово, если оно не влазит
Nikita
я забыл базовые значения русского языка, поэтому не могу вспомнить как правильно это называется
Stanislav
Nikita
перенос слов
Nikita
но фича полезная
Nikita
не хватало очень
Stanislav
Да, там даже ишью появилось :)
Stanislav
Сам спотыкался
Nikita
может еще сделаешь проверки какие-нить, типо насколько быстро работает либа и все такое.
Nikita
а то будут пояляться джуны которые как я парятся за преждевременную оптимизацию
Stanislav
Nikita
просто фичи же постепенно могут доьбавляться, так? Рано или поздно скорость может упасть
Stanislav
Оно просто строки конкантерирует. Тормозить нечему
Stanislav
Nikita
к сожалению, я примеры привести не могу
Nikita
мой мозг уже 5 день не может сфокусироваться
Nikita
на чем либо
Nikita
только фильмы способен смотреть
Nikita
и жрать
Nikita
В общем найс релиз, gj!
Stanislav
👍
Rafael 🌵
вы не поверите, но у меня наконец-то запускается ssr!
Rafael 🌵
ПОЗДРАВЛЯЕМ МЕНЯ!
Rafael 🌵
быстро
Rafael 🌵
всего-то двое суток потребовалось
Demetrio
Так я немного зашел в тупик.
Есть компонент A и компоненты B1, B2, B3, ... - по сути подстраницы компонента A
Компоненты BN ничего о компоненте A не знают и работают с vuex-хранилищем, редактируя отведенный специально для них объект
В компоненте A я отлавливаю изменения соответствующих объектов в vuex через watch->computed->vuex и чет-там делаю.
Сейчас немного изменил логику - теперь в момент открытия A (beforeCreated) я иду в api, получаю оттуда данные, и складываю их по объектам в vuex
Получаю асинхронно, пока получаю computed идет за ними в хранилище и падает, ругнувшись на то что я дурак.
Demetrio
Вот думаю либо геттер поправить, чтоб возвращал что-нибудь потребное, либо сделать вызов "синхронным" с помощью какого-нибудь promise (пока не очень знаю язык чтоб так ругаться 🙊). Что лучше?