Vladislav
Вью не будет вешать реактивность на замороженный объект
Vladislav
А ты сам это делал?
Я видел как это делают. А что?
Denis
А я пробовал и у меня не получилось
Vladislav
А я пробовал и у меня не получилось
https://vuedose.tips/tips/improve-performance-on-large-lists-in-vue-js/ мб упустил чего
Denis
users: {} хм... Это точно специалист писал?
Anton
users: {} хм... Это точно специалист писал?
если users: { id: user, ...}, то почему бы и нет?
Denis
Только я такого не встречал за 10 лет
Denis
Vue же не вешает реактивность на Мар
Denis
И Мар быстрее объекта
Vladislav
Vue же не вешает реактивность на Мар
ну вот и ответ на вопрос
Vladislav
На какой?
Почему объект, а не Map
Denis
Что-то мне кажется, что ты будешь плеваться от такой реактивности. Массивы внутри Vuex нормально отрабатывают. А про Мар — это не точно, это я предположил.
Ardasher
всем привет, надо чтобы обзац <p> выровнился в конец h1 как на фото, знаю что надо flex использовать но не знаю как. использую bootstrap4
Vladislav
Пример есть?
А что ты имеешь в виду под объекты плохо отрабатывают?
Denis
А что ты имеешь в виду под объекты плохо отрабатывают?
Я такого не говорил. Просто у объекта нет всех тех удобных методов, которые есть у массива
Vladislav
Denis
Ну, зато удобно выводить его через v-for="(value, key, index) in obj"
Чем это удобнее v-for="(item, index) in arr" :key="index" ???
Vladislav
Чем это удобнее v-for="(item, index) in arr" :key="index" ???
Иногда надо разделять по столбцам, те же таблицы, например
Denis
Иногда надо разделять по столбцам, те же таблицы, например
А как ты будешь его сортировать в таблице?
Denis
Я бы на твоём месте попробовал сначала поюзать
Denis
Иногда надо разделять по столбцам, те же таблицы, например
Не понял, а чем массив то хуже это делает?
Vladislav
Покажи
Ну, из последнего выносил роуты в отдельный файл, который дальше импортировал в роутер и сайдбар менюшку
Vladislav
Vladislav
Vladislav
При этом в роутере нам все эти разделители по типу my bets, cashier не нужны
Vladislav
И вот роутер
Denis
И вот роутер
Есть же flatMap
Vladislav
Есть же flatMap
Еще не мацал
Denis
https://gitlab.com/Piterden/good-motherfucker/blob/piterden/app2/src/components/Filters/Filters.vue Почти три года назад писал
Vladislav
https://gitlab.com/Piterden/good-motherfucker/blob/piterden/app2/src/components/Filters/Filters.vue Почти три года назад писал
А ты в курсе что весь жс который ты пишешь в шаблоне не транспилится бабелем?
Vladislav
Да и не понятно что ты хотел этим сказать
Denis
Я сказал, что хотел сказать: пример неудачный. Разговор шел о коллекции, получаемой из API а не о списке роутов. Если про роуты говорить, то я вообще роуты ларавель генерю из файловой структуры компонентов Vue
Denis
https://gitlab.com/Piterden/apex-stage-1/blob/master/addons/apex/defr/apex-theme/src/ApexThemeServiceProvider.php#L47-118
Denis
Ну, из последнего выносил роуты в отдельный файл, который дальше импортировал в роутер и сайдбар менюшку
Про импорты: если в папке, где у тебя много компонентов, разместить файл index,js и экспортировать оттуда все компоненты папки, ты сможешь их импортировать гораздо удобнее: js // components/index.js export { default as MyComponent } from './MyComponent' export { default as MyAnotherComponent } from './MyAnotherComponent' // import import { MyComponent, MyAnotherComponent } from '@/components'
Denis
Чтобы делать короткий экспорт, тебе понадобится export-namespace-from пропозал
Denis
Про кодстайл: честно, мне бы было стрёмно такое показывать. Советую почитать вот эту работу https://github.com/rwaldron/idiomatic.js/
Denis
И обязательно юзай линтер
Vladislav
И обязательно юзай линтер
Ну он как бы и юзается
Denis
Ну он как бы и юзается
Херово юзается значит
Denis
Denis
Denis
Слава
Всем привет! Следующая ситуация, при вводе в инпут, если пользователь нажимает определенную клавишу, то в этот инпут подставляются некоторые значения. Проблема заключается в том, что помимо этих значений туда подставляется ещё и значение самой кнопки ( ну, нажал пользователь 'а', туда подставились значения, и в конце подставилось 'а') можно ли этого как то избежать? jQuery, обрабатываю событие keypress
Vladislav
Denis
Там косячки сам пофиксишь
Denis
Ну попробуй мой
Denis
Или return false
Denis
Ты мне говоришь про код стайл, когда всю логику выносишь в шаблон. Что?
У меня нет логики в шаблоне. То, что ты видишь — это не логика.
Vladislav
У меня нет логики в шаблоне. То, что ты видишь — это не логика.
Тот же spread не транспилится и ты уже потеряешь ie
Vladislav
А если это объект, то еще и эдж
Denis
Тот же spread не транспилится и ты уже потеряешь ie
Да я на него хуй забил уже давно
Denis
А если это объект, то еще и эдж
А у меня на продакшене кордова и электрон ))) Мне только хром надо
Denis
Ну и сафари чуть
Vladislav
Решите вдруг для веба тоже пилить
Vladislav
А там придется рефакторить
Denis
Все равно это плохой тон
Плохой тон — это писать смешанные кавычки в одном приложении. И не соблюдать отступы тоже. Помимо этого не очень культурно учить писать код человека, который в два раза старше и имеет в n раз больше опыта, да к тому же ещё пытается часть этого опыта передать тебе. А забить на осла — это норма )))
Vladislav
А насчет отступов интересно
Vladislav
Где я их не соблюдал?
Denis
У меня в темплейте линтер не работает, так то
Возьми мой конфиг. Я с продакшена спиздил, можно сказать почти NDA нарушил
Denis
Где я их не соблюдал?
Бордовым отступы, а красным — так не стоит делать
Vladislav
Бордовым отступы, а красным — так не стоит делать
ну {{ title }} да, но это скорее опечатка