Size: a a a

JavaScript.Ninja

2021 October 27

АЯ

Алексей Яковлев... in JavaScript.Ninja
давай на примере допустим я понял что сейчас нужно сгенерировать кнопку <component :is="elem.component" @click="elem.callback" /> следующий за ним компонент приходит инпут <component is="elem.component" @checked="..." :setting="elem.setting" /> и потом просто какойто текст Title <component is="elem.compoent" : value="elem.value"/> - как видно в шаблоне все эти компоненты имеют разное описание что передавать, что-то есть что-то нет. Вот я не пойму как мне без if описать все сущьности которые я могу передавать в массиве этих обьектов??? И пока не понял как v-bind - мне пожет помочь??? 🤔🤔🤔
источник

KR

Kirill Romanov in JavaScript.Ninja
ты в функциях getProps и getListeners на основании переданного конфига elem возвращаешь разные вещи
источник

KR

Kirill Romanov in JavaScript.Ninja
вот как ты условия в шаблоне делал
источник

KR

Kirill Romanov in JavaScript.Ninja
то же самое, но в функциях этих
источник

АЯ

Алексей Яковлев... in JavaScript.Ninja
Таак - а как это перенести в шаблон???
источник

АЯ

Алексей Яковлев... in JavaScript.Ninja
Или механизм шаблона не подойдет?
источник

KR

Kirill Romanov in JavaScript.Ninja
что значит перенести в шаблон
источник

АЯ

Алексей Яковлев... in JavaScript.Ninja
хорошо как описать <component /> ? с нужными конфигами
источник

АЯ

Алексей Яковлев... in JavaScript.Ninja
без if
источник

KR

Kirill Romanov in JavaScript.Ninja
ты делаешь <component :is="elem.component" v-bind="getProps(elem)" v-on="getListeners(elem)"/>
источник

АЯ

Алексей Яковлев... in JavaScript.Ninja
Ок - мазгую! Спасибо)
источник

OJ

Oleg Junior in JavaScript.Ninja
А кто может разбирается в лайтхаусе? на работе сказали проверит сайт по перформансу в лайтхаусе и если что критично, поискать причину и исправить. у меня perfomance показатель - мобилка 55, десктоп 70, проверил в браузере chromium - мобилка 26, десктоп 60. Не понял прикола. Попросил друзей проверить в своих браузерах. Десктоп примерно 70, а вот для мобилок сильно отличается 30-60. Непонятно почему такой разброс. Не подскажете в чем может быть причина, такого разброса показателя проверки performance для мобилок?
источник

i

inv.studio in JavaScript.Ninja
Инкогнито смотрел?
источник

СД

Сергей Дёмин... in JavaScript.Ninja
первое что нужно - смотреть во в кладке инкогнито с отключёнными экстеншинами браузера
источник

OJ

Oleg Junior in JavaScript.Ninja
да. друзья тоже
источник

СД

Сергей Дёмин... in JavaScript.Ninja
второе - смотреть есть ли внешние скрипты всяких фейсбуков, аналитик и прочего мусора - они дают просадку в 2-3 раза
источник

АЯ

Алексей Яковлев... in JavaScript.Ninja
Да все чики пуки - спасибо - просто нужно почитать доку Vue :D
источник

СЯ

Сергей Яценко... in JavaScript.Ninja
есть кто может помочь с React + TS
источник

ПМ

Пётр Медведев... in JavaScript.Ninja
пиши сразу вопрос
источник

VS

Vladislav Slyusar in JavaScript.Ninja
Я в TAction указал, что payload может быть двух типов. И теперь ТС мне говорит, что в мою функцию getOffers может прийти OffersListItem[], хотя такого не будет, туда всегда будет приходить названия города.
Как мне это исправить?
источник