Это не те же "крепления":
1. $mount
- это метод, с помощью которого вы можете добавить ваше приложение Vue в DOM.
Вот довольно хорошее описание: Разница между. $ Mount () и el [Vue JS]
new Vue({
render: h => h(App),
}).$mount('#app')
2. mounted
- это хук жизненного цикла в Vue
Это означает, что он вызывается, когда происходит определенное событие - в случае mounted
компонента (или Vue экземпляр) монтируется на DOM.
mounted: function () {
this.$nextTick(function () {
// do stuff with the DOM
})
}
Подробнее о крюках жизненного цикла: https://vuejs.org/v2/guide/instance.html#Lifecycle -Диаграмма
3. Вместе они могут выглядеть так:
new Vue({
created: function() {
console.log('created')
},
mounted: function() {
console.log('mounted')
},
}).$mount('#app')
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
<div id="app"></div>
Я отредактировал ваш код, поэтому он
- работает без рендеринга функции
- показывает
mounted
И created
крючки жизненного цикла