Обратите внимание, что теперь больше не нужно напрямую взаимодействовать с HTML. Приложение Vue присоединяется к одному элементу DOM (#app в данном случае), а затем полностью контролирует его. HTML является нашей точкой входа, но всё остальное происходит внутри вновь созданного экземпляра Vue.
feniksdv, Потому что vue это фреймоворк, направленный на создание архитектуры и работы только с данными а не представлением(DOM). То что есть $refs для работы с дум элементами это лишь сделано для редких случаев. Я не смогу вам в коротком комментарии пересказать всю философию и документацию по vue это уже сами.