gearmobile
гайз, именование компонентов с заглавной буквы - это какой-то стандарт? Например, Home.vue а не home.vue?
gearmobile
не раз у англоязычных товарищей слышал такое упоминание
Завтра
ух, а @kelin2025 сделал все красивей
Благодарочка) скоро будет ещё лучше
Завтра
Завтра
Теперь удобно выделяются сообщения адресованные тебе
Завтра
Четенько
gearmobile
я тупой - не увидел, где и как (
Stanislav
гайз, именование компонентов с заглавной буквы - это какой-то стандарт? Например, Home.vue а не home.vue?
Негласная практика. Так же используется в шаблонах, что б визуально отделять html элементы от компонентов
Завтра
гайз, именование компонентов с заглавной буквы - это какой-то стандарт? Например, Home.vue а не home.vue?
Я так понимаю, просто общепринятая темка Я раньше home писал, сейчас тоже с заглавной стал
Завтра
Более того, вложенность папок заменил на именование через точки (Cart.List.vue, User.Avatar.vue)
Завтра
Зачем?
Так проще в 100 раз
Rafael 🌵
Не удобненько
Завтра
Не удобненько
У каждого свои тараканы, давай не будем
Stanislav
Я хочу Atomic Design в Vue попробовать. Надо только книжку дочитать
Завтра
🤗 всегда бы так
Rafael 🌵
Завтра
Я хочу Atomic Design в Vue попробовать. Надо только книжку дочитать
А вот это уг, хоть и противоречу своему утверждению
Rafael 🌵
Имхо, годно для очень больших проектов
Rafael 🌵
Или ты про атомарные компоненты?
Stanislav
Даже не все реактовики его используют
У меня дизайнер знает что это :)
Завтра
Smacss имба
Stanislav
Или ты про атомарные компоненты?
Смотря что ты имеешь ввиду под атомарными компонентами :)
Завтра
Smacss имба
Это имхо, если что (уточнил)
Завтра
Rafael 🌵
Когда компонента все максимально делает сама, в том числе, когда подгоужает данные
Rafael 🌵
В этом и минус
Вот не соглашусь
Завтра
В плане стилей - жёсткий минус
Stanislav
Я вообще про вот это (а не про atomic css) http://bradfrost.com/wp-content/uploads/2013/06/atomic-design.png
Rafael 🌵
Сейчас у себя в проекте именно к этому прихожу
Завтра
Сейчас у себя в проекте именно к этому прихожу
В плане всего, кроме стилей - согласен. В остальном нет
Stanislav
Посмотри smacss
Знаком. Не нравится
Завтра
Stanislav
Мне БЭМ больше по душе
Завтра
Аа, ну тогда ты не мой бро
Stanislav
😄👌
Завтра
Я хейтер бэма
Stanislav
Я помню :)
Stanislav
Это все потому, что ты не принял БЭМ в свое сердце
Nikita
У меня на проекте только elements, componets, pages
Nikita
И ед отличие между элементами и компонентами это работа со стором и апи
Vladimir
Stanislav
Ага, сейчас примерно так же. Только elements в UILib
Nikita
Вообще не знаю что это.
Nikita
И чувствую себя хорошо
Nikita
И тем более все это дерьмо катит, только если дизайн хороший
Nikita
И я уже устал импортировать все это дерьмо, поэтому глобально подключил большую часть элементов.
Nikita
Ты расписываешь под каждый компонент алиас?
Nikita
Да и в конечном итоге все равно импорты будут
Stanislav
Ты расписываешь под каждый компонент алиас?
Нет, под 'категорию' import { UiButton } from '#/UILib'
Stanislav
# - это src
Nikita
У тебя типо /elements/category?
Stanislav
src/components - Сборные компоненты src/UILib - ui компоненты src/pages - страницы
Evgeniy
Ребят, всем привет. А vue и seo "совместимы"?
Anonymous
Процентов на 30 дольше индексация если без ssr
Evgeniy
Да
есть сложности какие-то?)
Seos
Пререндеринг или ssr
Evgeniy
Пререндеринг или ssr
Понял спасибо большое))
Seos
Поищи в офф доке, там все описано.
Андрей
Народ подскажите плиз как в vue 2 methods: { readId(){ var message_id = event.target.id }, sendId(){ // сюда передать var message_id },
Николаич
this.message_id = event.target.id
Kirill
народ, у меня очередной глупый вопрос предположим, мне надо сначала залить все картинки, которые находятся в дочернем компоненте ImageUploader (он реюзабелен и будет стоять на нескольких страницах), и только после этого отправить post-запрос из родительского компонента, который будет включать в себя адреса залитых картинок и некоторые другие данные как это лаконичнее всего сделать? только с помощью $emit?
Stanislav
Народ подскажите плиз как в vue 2 methods: { readId(){ var message_id = event.target.id }, sendId(){ // сюда передать var message_id },
Добавить поле message_id в data и обращаться через this.message_id, как писали выше
Kirill
просто если у меня будет несколько аплоадеров на странице, это уже будет немного сложнее единственное, что в таком случае лезет в голову - хранить количество аплоадеров и при событии тупо прибавлять на 1 и сравнивать
Андрей
я передаю так
Андрей
<Button @click="readId(index, modal1 = true)" v-bind:id="message._id"><Icon type="trash-b"></Icon></Button>
Андрей
соовтественно в readId: function newsId(){ var message_id = event.target.id console.log(message_id) }, в коносле я вижу свое id