当前位置: 首页 > news >正文

网站优化的目的企业网站建设时优化关键词的问题

网站优化的目的,企业网站建设时优化关键词的问题,官方网站建设 在线磐石网络,企业网站建设网站优化Vue 实例在创建、挂载、更新、销毁的过程中会触发一系列的生命周期钩子#xff08;Lifecycle Hooks#xff09;#xff0c;让开发者可以在不同阶段执行逻辑。 1. Vue 2 生命周期完整流程 生命周期的四个主要阶段 创建阶段#xff08;Creation#xff09;挂载阶段#…Vue 实例在创建、挂载、更新、销毁的过程中会触发一系列的生命周期钩子Lifecycle Hooks让开发者可以在不同阶段执行逻辑。 1. Vue 2 生命周期完整流程 生命周期的四个主要阶段 创建阶段Creation挂载阶段Mounting更新阶段Updating销毁阶段Destruction 2. Vue 2 生命周期钩子Hooks 阶段生命周期钩子作用创建前beforeCreate组件刚创建还没有 data、methods、computed 等创建后createddata、methods 已初始化但 DOM 还未渲染挂载前beforeMounttemplate 解析完毕还未挂载到真实 DOM 上挂载后mounted组件挂载到 DOM可以操作 DOM更新前beforeUpdatedata 变化DOM 还未更新更新后updateddata 变化DOM 已更新销毁前beforeDestroy组件即将销毁可清理定时器、解绑事件销毁后destroyed组件已销毁所有子组件也被销毁 3. Vue 2 生命周期示例  templatedivh1{{ message }}/h1button clickchangeMessage修改消息/button/div /templatescript export default {data() {return {message: Hello Vue!};},methods: {changeMessage() {this.message Vue 生命周期演示;}},beforeCreate() {console.log(1. beforeCreate - data 还未初始化, this.message); // undefined},created() {console.log(2. created - data 初始化完成, this.message);},beforeMount() {console.log(3. beforeMount - 模板编译完成尚未挂载);},mounted() {console.log(4. mounted - 组件已挂载到 DOM可进行 DOM 操作);},beforeUpdate() {console.log(5. beforeUpdate - data 变化DOM 还未更新, this.message);},updated() {console.log(6. updated - data 变化DOM 已更新, this.message);},beforeDestroy() {console.log(7. beforeDestroy - 组件即将销毁可清理定时器等);},destroyed() {console.log(8. destroyed - 组件已销毁);} }; /script4. Vue 3 生命周期 Vue 3 依然有生命周期钩子但使用 setup() 时需要使用 Vue 3 提供的 onXxx 形式的钩子从 vue 引入。 Vue 3 生命周期对比 Vue 2Vue 3 (Composition API)beforeCreatesetup() 直接初始化createdsetup() 直接初始化beforeMountonBeforeMountmountedonMountedbeforeUpdateonBeforeUpdateupdatedonUpdatedbeforeDestroyonBeforeUnmountdestroyedonUnmounted Vue 3 生命周期示例  templatedivh1{{ message }}/h1button clickchangeMessage修改消息/button/div /templatescript import { ref, onMounted, onBeforeUnmount, onUpdated } from vue;export default {setup() {const message ref(Hello Vue 3!);const changeMessage () {message.value Vue 3 生命周期演示;};onMounted(() {console.log(组件已挂载);});onUpdated(() {console.log(组件更新了);});onBeforeUnmount(() {console.log(组件即将销毁);});return { message, changeMessage };} }; /script5. 生命周期使用场景 钩子适用场景beforeCreate组件初始化前可用于 console.log 调试created获取 data初始化 Vuex发起 Ajax 请求beforeMount在 DOM 渲染前执行一些逻辑mounted获取 DOM初始化 第三方库如 EChartsbeforeUpdatedata 变化时执行一些更新前的计算updatedDOM 更新后执行操作如日志记录beforeDestroy清除 setInterval、解绑 window 事件destroyed组件销毁后的清理操作 6. Vue 生命周期面试题 Q1: created 和 mounted 有什么区别 钩子执行时机适用场景created组件实例创建完成但 DOM 还未渲染可用于获取 data、调用 Vuexmounted组件挂载到 DOM 后适用于 DOM 操作如 ECharts 如果要操作 DOM需要在 mounted 中进行。 Q2: beforeDestroy 用来做什么 beforeDestroy 适用于 清除定时器解绑全局事件销毁第三方库 beforeDestroy() {clearInterval(this.timer); // 清除定时器window.removeEventListener(resize, this.handleResize); // 解绑事件 }
http://www.yayakq.cn/news/1883/

相关文章:

  • 企业网站psd模板宏宇网站建设
  • 一个企业网站多少钱网站制作代码
  • 网站 优化 分析钢格板保定网站建设
  • 免费开源门户网站系统wordpress代码语言
  • 电脑系统优化软件十大排名什么是优化产业结构
  • 什么网站做企业邮箱服务器百度地图 企业网站
  • 伤豆丁文库网站开发课程推广
  • 企业合同管理系统seo发外链网站
  • win7电脑做网站主机软件开发培训学校哪家比较好
  • 西安网站开发高端网站开发网站开发技术试验教程
  • 网站建设空间主机的选择苏州网络公司建网站
  • 毕业设计做网站教程济南网站建设首推企优互联不错
  • 重庆开网站最优做网站
  • 网站记录登录账号怎么做烟店网站建设
  • 制作网站需要哪些技术wordpress代刷网
  • 自己做视频网站可以吗宁夏人脸识别门禁
  • 哪个做网站公司浙江交工宏途交通建设有限公司网站
  • 做网站一般用什么配置的电脑做网站背景图片要多大
  • 网站美化工具wordpress 签到
  • 如何评价网站是否做的好处移动网站开发书籍
  • 新手做网站选材跨境电商亚马逊开店流程
  • 网站设置受信任遵义县住房和城乡建设局网站
  • 做花生的网站学做卤味视频网站
  • 网站后台更新为什么前台不现实专业沈阳网站制作
  • 建设一个网站需要多少费用wordpress必须关注公众号
  • 网站怎样设计网页中信建设公司好进去吗
  • 没有网站做APP网站建设丶金手指下拉14
  • 网络建站wordpress特别卡 iis
  • 天津市建行网站易站通这个网站怎么做
  • 购买建立网站费怎么做会计凭证网站怎么优化自己免费