Какие еще есть свойства/методы у экземпляра Vue?

Всем доброго времени суток, изучение данного фреймворка начал недавно, по этому наверное такой глупый вопрос, а какие вообще тут есть свойства и методы именно у экземпляра типа 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 который наблюдает за сменой определенного свойства, и срабатывает когда свойство меняет значение.