169 похожих чатов

К тому же при обертках(пустых без логики) думаете легко заменить

Ui библиотеку? а пропсы менять

20 ответов

4 просмотра

так в одном компоненте менять, а не по всему проекту

RusaXXX- Автор вопроса
Anton Permyakov
так в одном компоненте менять, а не по всему проек...

как в одном, если например 100 страницу. Есть компонент обертка - ипнут. У него есть пропсы которые пробрсываются внутрь Мы решили поменть библиотеку. Теперь пропсы нужно прокидывать другие

RusaXXX
как в одном, если например 100 страницу. Есть комп...

почему пропсы другие должны стать? контракт компонента остается таким же, меняется только его внутренняя реализация, на которую нашей сотне страниц абсолютно все равно должно быть

RusaXXX- Автор вопроса
Anton Permyakov
почему пропсы другие должны стать? контракт компон...

потому что если мы делаем компонент обертку(имеено пустую) то мы зывязываемся на пропсы имеено UI библиотеки этого компонента

RusaXXX
потому что если мы делаем компонент обертку(имеено...

обертка и делается для того, что бы снять ограничения

RusaXXX- Автор вопроса
Andrew MOON
обертка и делается для того, что бы снять ограниче...

если уэто пустая обертка то ограничения не снимаются наоборот

RusaXXX
потому что если мы делаем компонент обертку(имеено...

ни в коем случае, суть обертки именно в том, что мы можем переименовывать пропсы так, как нам нужно

RusaXXX- Автор вопроса
Anton Permyakov
ни в коем случае, суть обертки именно в том, что м...

тогда это не обертка , а как выразились выше функциональный контейнер Потому что у пустой обертки мы не можем переименовать пропсы, потому что они тогда не будут работать у оборачиваемого компонента

RusaXXX
если уэто пустая обертка то ограничения не снимают...

Смотря что называть ограничениями. Наверно память на диске все-таки немного ограничивается. Нам в данном случае интересны ограничения в добавлении нового функционала, или его изменении - обертка позволяет делать это, не трогая ни сам компонент, ни того, кто его вызывает

RusaXXX
тогда это не обертка , а как выразились выше функц...

никакой функциональности у этого контейнера нет, кроме контроля над тем, какие пропсы\листенеры получает библиотечный компонент

RusaXXX
тогда это не обертка , а как выразились выше функц...

если инпут из либы ждет value и placeholder и мы передаем их через v-bind="$attrs", мы легко можем взять другую либу, которая ждет znachenie и gray-text и задавать их по старому контракту :znachenie="value"

RusaXXX- Автор вопроса
Anton Permyakov
никакой функциональности у этого контейнера нет, к...

<Мой компонент :пропсы, котооые принимает b-input > b-input v-bind=$attrs Решаю поменять библиотеку на vuetify <Мой компонент :пропсы, котооые принимает v-input > v-input v-bind=$attrs Но таких мест может быть 1000, и везде где я использовал <Мой компонент>, мне нужно будет поменять пропсы

Anton Permyakov
если инпут из либы ждет value и placeholder и мы п...

Да тут даже дело не в том, что ты заюзаешь другую либу. Просто завтра бизнес тебе скажет, хочу, что бы когда input readOnly появлялась иконка во всех филдах во всей апп

RusaXXX- Автор вопроса
Arti 🦠
Да тут даже дело не в том, что ты заюзаешь другую ...

с этим я не спорю, я говорил что будет не так легко поменять библиотеку, даже если у вас есть компоненты обертки

RusaXXX
с этим я не спорю, я говорил что будет не так легк...

Если вы не проксируете все пропсы то легко

RusaXXX- Автор вопроса
Arti 🦠
Если вы не проксируете все пропсы то легко

ну так пустые компоненты-обертки проксируют все пропсы по умолчанию

RusaXXX
ну так пустые компоненты-обертки проксируют все пр...

Что значит по умолчанию )) как реализуешь так и будет

RusaXXX- Автор вопроса
Arti 🦠
Что значит по умолчанию )) как реализуешь так и бу...

ну если я вот такую конструкцию использую v-input v-bind=$attrs

Похожие вопросы

Обсуждают сегодня

Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
55
hello friends. Do you know how can I learn getx? I have a software project that I should deliver it up to 5 weeks later and I need to learn firebase too. I will be thankfull
AmirHossein Razavi
15
Привет, нужен совет старших товарищей. Есть глобальная переменная var DefaultDataFolder:string; инициализируем DefaultDataFolder:='a:\_OUT\'; есть примитивная процедур...
Max Otto
14
lazarus-3.2.0/gtk, linux патч "имя проекта по умолчанию project1 -> prj" день добрый не нравится "именя проекта по умолчанию" (project1), к.раз приходится переименовывать (н...
livontiy
5
Вопрос. Теоретический. Есть список команд. Команды отправляю в обработку некой функции, по очереди. Разные команды могут давать разные результаты после обработки. В зависимос...
Serjone
7
Can I forward ports (including the SSH port) between two machines without SSH? I know I can forward SSH server port from machine A (which blocks all requests by firewall) to ...
required optional
5
Всем вечера. Подскажите как лучше сделать. делаю на Д10 Например будет база данных на SQLite. в ней будет много таблиц. более 50шт Типа справочник. Содержать ID Name Id p...
Андрей Т 🐎
10
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
подскажите пожалуйста, как мне освободить результат записанный в переменную result? в чем проблема подскажите если МОЖЕТЕ?
Михаил Helper
28
Я короче решил скомпилировать Nim в js, я думал он сработает как обычный транслятор. По итогу он мне создал файл с расширением js, и туда поместил кучу кода Вопрос, что это з...
𝕾𝖍𝖆𝖉𝖊 <suspense>
9
Карта сайта