Как вызвать метод при загрузке страницы в vuejs?
Как я могу вызвать метод на странице загрузки, как вкладка?
например:
<div id='wraper'>
<!-- div id menu not load -->
<div id="menu">
<a href='#'>test</a>
<a href='#'>test</a>
<a href='#'>test</a>
</div>
<!-- load this content -->
<div id="content">
konten
</div>
</div>
Ответы
Ответ 1
Для vue >= 2.0
используйте mounted
, а для предыдущей версии используйте ready
.
vm=new Vue({
el:"#app",
mounted:function(){
this.method1() //method1 will execute at pageload
},
methods:{
method1:function(){
/* your logic */
}
},
})
Ответ 2
Этот синтаксис работает нормально:
export default {
mounted() {
this.myMethod()
},
}