Всем доброго времени суток, изучение данного фреймворка начал недавно, по этому наверное такой глупый вопрос, а какие вообще тут есть свойства и методы именно у экземпляра типа Vue? Как их можно вызвать?
У экземпляра Vue есть целый ряд служебных свойств и методов экземпляра, можно их вызвать на самом экземпляре, имена таких методов и свойств начинаются с префикса $, такое синтаксическое отличие сделано для того что бы не перепутать с пользовательскими свойствами.
var data = { some_text: 'Here will be some text',
another_text:'Another text'
}
var vm = new Vue({
el: '#example',
data: data
})
vm.$data === data
vm.$el === document.getElementById('example')
vm.$watch('some_text', function (newValue, oldValue) {
console.log('Property was changed!')
})
<div id="example">
{{some_text}}
<button v-on:click="some_text=another_text">Change
В этом примере в js видно что с помощью свойств экземпляра vue можно получить перечень свойств в data, можно получить id элемента, так же тут пример метода watch который наблюдает за сменой определенного свойства, и срабатывает когда свойство меняет значение.