Дима Турков: ну я так понимаю, что в перспективе делается кастом инпут компонент. Для того, чтобы с ним можно было работать (например повторно использовать), v-model очень удобен. Получается, сначала мы используем обычный инпут, связываем его через v-model. А потом просто меняем имя тега на наш (ну, или не наш) компонент и все продолжает прозрачно работать.
Полуофф: если использовать "компилируемый" дистрибутив типа arch/gentoo, или самому компилить пакеты из srpm с максимальной оптимизацией (-O2 или, для храбрых, -O3) под свою архитектуру, то будет весьма ощутимый прирост.
Vanya Huk: как-то так: https://jsfiddle.net/88yj2t19/1/
общий принцип - в дочерние компоненты передаем props, в родительский - отправляем события.
Это позволяет переиспользовать дочерние компоненты в разных родителях, не привязываясь к структуре данных конкретного родителя
Алексей Ярков: ну, в jsdoc @ - служебный символ, обозначающий начало "тега", причем в документации про экранирование ничего не сказано (только про экранирование { и }), так что либо терпеть, либо самому допиливать парсер при наличии компетенции