Доброго времени суток! Меня интересует, какие есть стадии жизни у объекта Vue.js и можно ли на определенных этапах выполнять какие то функции, например по обновлении?
Доброго, насколько я знаю, у объекта Vue есть 4 хука жизненного цикла через которые можно выполнять код на различных этапах жизни экземпляра, вот простой пример:
new Vue({
data: {
salary: 1000,
currency: "usd"
},
created: function () {
console.log('Зарплата: ' this.salary)
console.log('Валюта: ' this.currency)
}
})
Данный скрипт при создании экземпляра Vue будет выводить в консоль значение свойств, зарплату и валюту. Кроме хука created есть такие как: mounted, updated, destroyed. Ниже более детально.
Есть хорошая диаграмма жизненного цикла экземпляра Vue: