Задать вопрос
ReturnMeVoid
@ReturnMeVoid

Как пробросить модификаторы v-model в кастомный инпут?

Родительский компонент использует компонент стилизованного инпута и передаёт туда v-model, который может иметь различные модификаторы (lazy, number, trim).

В самом кастомном инпуте мне надо передать такой же v-model (с теми же модификаторами) во внутренний инпут.
Как это сделать?

По сути необходимо придумать, как динамически написать что-то типа <input v-model[.lazy][.trim][.number]=" ...

Всё, чего я пока что добился, это что можно вытащить modelModifiers:
const [modelValue, modelModifiers] = defineModel()

Вот пример из документации с похожим случаем, но там просто обрабатывается вручную модификатор. Мне же хотелось бы напрямую пробросить, а не придумывать самописные обработки модификаторов.

UPD.: Нашёл ещё функцию withModifiers, но она только для v-on событий
  • Вопрос задан
  • 189 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
Fragster
@Fragster
помогло? отметь решением!
Использовать вместо v-model отдельно :model-value :model-modifiers и событие @update:model-value не работает?
Ответ написан
ReturnMeVoid
@ReturnMeVoid Автор вопроса
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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