сделать ? У меня тут спор на ящик пива...
input: (event) => $emit('input', event.target.value), объект event желательно тоже отдавать
ещё кстати из-за того, что юзаешь $attrs and $listeners компонент будет ререндериться каждый раз даже если пропсы не изменились
private getInputClasses (): string[] { return !!this.classes ? this.classes.split(' ') : [] } - не совсем понял зачем тебе это.
если ты про v-on="{ ...$listeners, input: () => {}, }" То это специально, заглушен эвент, чтобы сверху v-model не работала по дефолту (маска же используется)
input: (event) => $emit('input', event.target.value) - я про вот это. И тут у тебя возвращается value из event.
за все комменты спасибо!!! Разработчик будет высушен :))) А вот про рендеринг каждый раз, это ты о чем?
https://github.com/vuejs/vue/issues/7257
хотя..., всегда нужно приносить жертвы :))) , думаю не сильно повлият на перфоманс, в купе со всем остальным
Обсуждают сегодня