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

网站建设讯美江浦做网站

网站建设讯美,江浦做网站,视频网站高管有做传统媒体出身的吗?优酷副总裁转型成功的概率有多少?,微企申请网站这里是引用 vue2-nextTick 1. 什么是nextTick 先来看官方定义 在下次DOM更新循环结束之后执行延迟回调。在修改数据之后立即使用这个方法,获取更新后的DOM云里雾里,啥意思呢,其实本质就是事件循环、同步和异步的问题不懂事件循环相关问题的…

这里是引用

vue2-nextTick

1. 什么是nextTick

  • 先来看官方定义
在下次DOM更新循环结束之后执行延迟回调。在修改数据之后立即使用这个方法,获取更新后的DOM
  • 云里雾里,啥意思呢,其实本质就是事件循环、同步和异步的问题
  • 不懂事件循环相关问题的 ,看这篇文章
    一文大白话讲清楚javascript同步任务,异步任务,主线程,宏任务,微任务,事件循环以及async和await等关系
  • 说白了,就是VUE在更新DOM时是异步执行的,会开启一个异步更新队列,等待在下一个事件循环中执行这个队列中的所有修改。
  • 那么问题就来了,有时候,我在更新完数据后,想拿到更新后的DOM,怎么办,因为这时候DOM更新可能还在队列里面等待执行呢,这时候我就创建一个回调函数,把这个函数添加到微任务队列中,在更新队列执行完后,会执行所有的微任务队列的回调函数,这样保证回调函数在更新队列执行完之后执行,这个时候我们就可以在回调函数里面获取到更新后的DOM了
  • 那我们怎么把回调函数添加到微任务队列里面呢,就是通过nextTick

2. nextTick的使用

  • Vue.nextTick(callback)和this.nextTick(callback)都可以实现
  • 我们实现一个计数器,利用nextTick获取更新后的DOM
<template><div><p>{{count}}</p><button @click="add">ADD</button></div>
</template>
<script>export default{data(){return{count:0}},methods:{add(){this.count++}}}
</script>
  • 在这个组件中,我们有一个计数器和一个按钮,每次点击按钮,计数器增加1,如果我们在计数器更新后想要拿到更新后的DOM,就可以使用nextTick
 methods:{add(){this.count++this.nextTick(()=>{console.log(this.$el.textContent)})}
}

3. nextTick的应用场景

  1. 在更新DOM后获取DOM状态
  2. 在更新DOM后执行依赖于DOM的操作
  3. 在更新DOM后,执行第三方库
http://www.yayakq.cn/news/585559/

相关文章:

  • 模拟手机营销网站中国建设招标信息网站
  • 金融视频直播网站开发网络推广网站培训
  • 什么网站做聚乙烯醇好的h5网站价格方案
  • 南山建网站企业名录app
  • 哪个网站做任务能赚钱wordpress 模块开发教程
  • 淘宝客的网站怎么做呢一个企业做网站需要什么资料
  • 网站制作公司报价淮北建设网站
  • 微网站模板怎么做seo优化的基本流程
  • 哪些做直播卖食品的网站网站建设费用高低有什么区别
  • php做网站一般用什么软件色弱可以做网站开发吗
  • 做网站被捉网站浮动窗口代码
  • 天津网站优化指导一个网站两个域名百度商桥安装方法
  • 徐州建设厅网站住房及城乡建设部网站
  • 潍坊网站制作案例seo的优化步骤
  • dll网站服务wordpress宠物插件
  • 东莞网站忧化现在做网站需要多少钱
  • 需要推销自己做网站的公司wordpress 调用标签云
  • 网站开发基本要求crm管理系统单机版
  • 关于推动门户网站建设d泰康人寿保险官方网站
  • 清远做网站公司备案网站名称大全
  • 网站建设外包工作泗水县建设局的网站怎么打开
  • 网站设计与制作一般步骤辽宁建设工程招标网站
  • 马云的网站怎么做的萍乡网站建设哪家好哦
  • 可以看电视剧的网站如何用文档创建一个网站
  • 微信公众号平台及网站建设计划网站模板下载网站
  • wordpress 图片站flash翻页效果网站模板
  • 建设网站你认为需要注意建设银行注册网站
  • 房产如何做网站3d溜溜网室内设计图库
  • 可信网站是什么好玩的html代码
  • 免费自助建站平台系统手机+显示器自适应wordpress+主题