【vue】前端学习

一、created 与 mounted 钩子函数用法与区别

1、created钩子函数,执行时挂载阶段还没有开始,模板还没有渲染成html,主要用来初始化数据。

例如:加载二级代码

created() {
  //初始化数据
  this.fetchData();
}

2、mounted钩子函数,常用于页面加载完成后进行DOM操作或发送请求获取数据。

例如:初始化图表,因为在created钩子中,DOM还没被完全渲染出来,可能导致图表无法争取渲染。

mounted() {
      //初始化图表数据
      this.initCharts()
    }

二、computed 与methods 区别

我们可以使用 methods 来替代 computed,效果上两个都是一样的,但是 computed 是基于它的依赖缓存,只有相关依赖发生改变时才会重新取值。而使用 methods ,在重新渲染的时候,函数总会重新调用执行。

最后,所有的方法都应该在methods里定义 ,在mounted或created里面使用this调用没用这个方法实现初始化。

相关推荐
WwangXue几秒前
mac如何下载 测试旧版chrome兼容问题
前端·chrome
浏览器爱好者1 分钟前
Chrome和Firefox如何保护用户的浏览数据
前端·chrome·firefox
Front思13 分钟前
根据输入的详细地址解析经纬度
前端·javascript
光影少年13 分钟前
前端文件上传组件流程的封装
前端·reactjs
好奇的候选人面向对象14 分钟前
v-input-limit
javascript·vue.js·elementui
纳尼亚awsl15 分钟前
css实现边框双色凹凸半圆
前端·css
前端郭德纲16 分钟前
一些CSS的基础知识点
前端·css
zqwang88817 分钟前
Performance API 实现前端资源监控
前端·javascript
我看刑19 分钟前
el-datepicker此刻按钮点击失效
javascript·vue.js·ecmascript
HC1825808583221 分钟前
零基础学西班牙语,柯桥专业小语种培训泓畅学校
前端·javascript·vue.js