VueJS — это JavaScript-библиотека для разработки пользовательских интерфейсов (представлений), основанная на моделях данных. Вместо простого обновления данных в DOM VueJS синхронизирует данные с моделью и затем отображает изменения. Vue основана на реактивном связывании данных. Это значит, что когда вы пишете что-нибудь в каком-либо поле ввода, VueJS автоматически синхронизирует введённые данные с соответствующей моделью. Если помимо этого поля с соответствующей моделью связаны и другие части интерфейса, данные в них будут обновляться сразу же после обновления данных в модели.