строчках v-model работает по разному:
<component :is="'input'" v-model="test" />
<input v-model="test" />
В первом случае в test всегда попадает null. Во втором все работает как обычно.
Пример: https://jsfiddle.net/tatyshev/x9on31u6/8/
Вы видимо не совсем поняли зачем нужен component : is
v-model на компонентах слушает событие input из этого самого компонента, и передает в него value
неправильное использование спец атрбута :is, н не для этого, у тебя скорее всего теряются все лисенеры, вот и нул
https://ru.vuejs.org/v2/api/#is
Обсуждают сегодня