目录

mounted-钩子函数

mounted() 钩子函数

在Vue中, mounted() 钩子函数用于在组件挂载到DOM之后执行操作,此时所有的模板已经渲染完毕,可以安全地操作DOM元素。

一.mounted() 钩子的作用和用途

mounted() 钩子函数是在Vue实例被挂载到DOM之后调用的。这意味着在这个阶段,所有的模板已经渲染完毕,可以安全地操作DOM元素。它常用于以下场景:

  • 操作已经渲染的DOM元素 ‌:可以在这个阶段对DOM进行各种操作,如修改样式、添加事件监听器等。
  • 初始化第三方库 ‌:如图表库、地图库等需要操作DOM的场景。

二.使用场景示例

假设有一个函数 toLoad() 需要在一个组件加载完成后执行,可以这样编写代码:

new Vue({
  el: '#app',
  data: {
    message: 'Hello Vue!'
  },
  mounted() {
    this.toLoad(); // 在组件挂载后调用toLoad函数
  },
  methods: {
    toLoad() {
      console.log('Component is mounted and toLoad is called!');
    }
  }
});

在这个例子中, toLoad() 函数将在组件挂载到DOM之后被调用,确保了DOM已经渲染完成,从而可以安全地执行相关操作。