范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

如何在Vue中使用nextTick()

  vue 中组件的(props 或 state)发生变化时不会立刻在 DOM 中响应,Vue 是异步更新 DOM的。所以有时当你修改了组件状态后,立刻获取对应dom对象,会发现获取不到。这个时候,就要用到Vue.nextTick()。
  让我们详细的看看nextTick()函数是如何工作的。1.Vue.nextTick()
  更改 Vue 组件数据时,DOM 会异步更新。Vue 会从所有组件中收集对虚拟 DOM 的多次更新,然后尝试创建一个批处理来更新 DOM。
  例如,让我们看下一个切换元素显示的组件: 
  单击  显示/隐藏  按钮更改  this.show   值,然后使用指令  v-if="show"   切换    元素的显示。
  在  handleClick 函数中  ,分别在控制台打印了this.show 和  this.$refs.content  (包含该   元素的引用) 的元素对象 ,此时会发现他们的结果不一致。  当  this.show   值为  true 时  , 结果  this.$refs.content  is 值却是  undefined  ,这意味着 DOM 与组件的数据不同步。
  如果你想捕捉 DOM 刚刚更新的那一刻,那么你需要使用一个特殊的函数  Vue.nextTick(callback)  。
  在DOM响应数据的变化后,会立刻执行 callback 回调函数。 
  这时,点击 显示/隐藏  按钮更改  this.show   值时,您会看到  this.$refs.content   与  this.show   值完全对应。 2. this.$nextTick()
  Vue 允许在组件实例上使用  this.$nextTick(callback)  。
  在下面的示例  handleClick()   方法中更改  this.show   值,并使用  this.$nextTick()   捕捉DOM的更新: 
  如果要访问当前组件实例的更新使用  this.$nextTick()   更方便。 3. 带有async/await的 nextTick()
  如果在没有参数的情况下调用  Vue.nextTick() 或    this.$nextTick()  ,则函数返回一个 promise。
  使用 async/await   语法更具可读性的。
  例如,让我们通过使用以下  async/await   语法捕获 DOM 更新: 
  async handleClick()   已被标记为异步函数。
  点击 显示/隐藏  按钮时, this.show   值会发生变化。
  await this.$nextTick()   等待DOM的更改,在控制台打印  console.log(this.$refs.content)   引用的元素对象。
  建议使用  async/await   语法,因为它比回调方法更具可读性。 4.总结当您更改组件的数据时,Vue 会异步更新 DOM。 如果你想在组件的数据发生变化后立刻捕捉到 DOM 的更新,那么你需要使用  Vue.nextTick(callback)   或  this.$nextTick(callback)   函数。 他们的  callback   参数将在 DOM 更新后立即调用,并且保证您获得与组件数据同步的最新 DOM。 如果您不为  Vue.nextTick() 或 this.$nextTick()   提供回调参数,那么将返回一个promise,该promise 将在 DOM 更新时被解析执行。 将其与  async/await   语法一起使用将比回调方法更具可读性。

日赚约7100万元两年营收翻倍京东方攻入苹果等巨头供应链本报记者贾丽仅用了两年时间,半导体显示产业巨头京东方完成了千亿元营收的增长,实现规模翻倍。3月31日,京东方发布年报显示,2021年实现营收2193。1亿元,同比增长61。79。全背靠华为,金立新机加入HMS阵营,8256G甚至才869元要是往前推七八年,在国内手机市场上,金立还是一个大牌子,那时候金立与诺基亚中兴HTC等都是很出名的手机品牌,可以说在手机领域都是这些品牌在畅销。但到了现在,大家也看到了,小米OV荣目前比较值得入手的几款手机现在来说觉得入手比较合适的几款手机第1个应该是小米11u了。虽然说骁龙888特别拉胯,但是他的拍照水平确实不容置疑,而且喜欢视频拍照的朋友觉得现在入手是非常不错的时机了应该是底价了这样设置一下,手机日历提醒简直太实用了,速学唯有遗忘才是真正的死亡,面对每天铺天盖地,重要的亦或是没那么重要的事情,你真的都能记住吗?通讯方便快捷的今天,纸笔已经不是承载信息的唯一方式。也许手机日历里,记录着我们美梦成真的那卖一台少一台的华为5G手机,麒麟9856400万四摄,是真的便宜大家都知道华为现在已经不推出5G手机了,将近破万元的华为P50Pocket折叠屏手机都是4G版的。目前华为商城里可选择的5G手机也只有那么几款,其中华为Mate40RS保时捷版本售手机与电脑有线投屏如何实现?手机和电脑有一个比较明显的区别就是,一个小屏,一个大屏。当遇到手机屏幕过小不方便的时候,可以考虑将手机屏幕投屏到电脑上。投屏的需求可以是手机投电脑,手机投电视,所以在市面上的投屏软液晶电视挑选关于液晶电视挑选不吐不快。早年间的大屁股crt电视,十年前的ccfl液晶电视,到现在的led液晶电视,都用过拥有过,这些年通过使用和反思,总结的结果就是,画面效果是第一位首选。不管2023年人类还能再次躲过一劫吗?大家应该都知道核武器的威力,然而这种力量在宇宙中却是非常普遍的存在。截止目前为止,人类共经历过五次生物大灭绝奥陶纪大灭绝泥盆纪时代超级地幔柱二叠纪大灭绝等等。太阳,存在了几十亿年,15002000元值得买的一款手机随着2022年春季的第一波新机潮,不免令大家选择困难,今天小编为大家15002000价位段值得购买一款的手机摩托罗拉edges30性能方面搭载了骁龙888pulsLPDDR5UFS折叠屏手机贵?2699元的折叠屏了解一下对于智能手机市场来说意义颇深的2019年,不仅带来了新一代通讯技术5G,更带来了智能手机的全新形态折叠屏。在许多人的印象中,首个推出折叠屏产品的厂商可能是三星,其实不然。早在2015000mAh128GBAI三摄,现已跌至698元,吴京代言的手机售价亲民给中老年人买手机是一门学问,许多人虽然很有孝心,愿意花大价钱购买高价机型送给长辈,但是对于中老年人来说这可能并不是一件好事,首先高价机型的功能虽然多,例如无线充电隔空操控,但是这些
京东白条创始人离职日前,京东白条创始人前京东数字科技集团副总裁许凌已正式提出离职。9月3日,许凌在朋友圈发文告别京东表示,昨天是在京东的第八年,今天是在京东的最后一天。在京东八年,经历了太多原来是这超前点播背后腾讯视频到底哪里做错了?近日因为抖音平台上有很多用户发布了扫黑风暴的火爆短视频,腾讯一纸诉状将抖音告上了法庭,起因就是视频版权的问题。而后关于腾讯视频超前点播的问题也开始被人们所关注,普通用户在购买会员之零跑汽车三年超越特斯拉有国资撑腰的朱江明开始飘了零跑汽车,在造车新势力当中应该算是一个特殊的存在。它既非蔚来小鹏这种互联网势力出身,也没有威马天际爱驰这种传统造车的背景,而是IT科技势力出身。其背后的大股东大华股份,是安防行业的社恐破解术!这个手机输入法拉近你和世界的距离无论你是沙雕网友还是社畜青年,每天都会高频使用的App都有啥?你也许不会每天剁手,也许不会每天看剧,但是你每天一定会聊天!所以手机输入法绝对是你每天必用!那么问题来了,手机输入法哪苹果正在研究一种延长iPhone电池寿命的方法为了延长iPhone的电池寿命,Apple刚刚获得了美国专利商标局(USPTO)的一项名为注意力检测服务的新专利。根据该专利(通过AppleInsider),注意力检测服务可以监控7月全球纯电插混车型销量超过48万辆同比增长94据外媒统计,全球7月份纯电动和插电式混动车型销量超过48万辆,与去年同期相比增长了94,这一成绩仅次于3月和6月。到目前为止,两类车型在2021年已经售出了超过300万辆。在市场份中国移动5星级用户,手机10年不换号,会有什么特殊待遇?你可能误会了。你用了10年的号,说明你不会轻易换掉这个号码。你都是老客户了,运营商们对你的特殊待遇引导你多出钱升级套餐。我的移动号码有89年了。今年过年前,10086给我打了好多次为什么哈士奇容易和犯罪分子达成共识?首先你说的哈士奇容易和犯罪分子达成共识这个梗必须说一下!在点兵一档军事类科普节目中介绍,哈士奇虽然是雪橇犬,但是如果作为警犬,以哈士奇的智商!很容易在执行任务过程中,与犯罪分子达成市场部集体辞职,任正非却说太好了,为什么?华为三起三落,包括集体辞职,这是非常经典的案例。没太理解这个案例的背景的小伙伴,如果你未来做大当老板,慢慢会理解,为什么他当时这么干。这个事情发生在1996年1月份,也就是华为成立2天做出猫咪情绪识别软件用代码表白,技术男能有多浪漫?将抓码青年设置星标第一时间接收最新文章在外行人看来,程序员是不太懂生活的一帮人,天生自带木讷呆板低情商属性,还不懂浪漫。拜托!这都21世纪了,怎么还有人搞刻板印象那套?外行人毕竟是全球芯片巨震要来了?中国芯片被推上风口,华为中兴早有准备如今,全球正在经历着芯片危机。芯片已经成为了全世界的科技行业当中最宝贵的筹码。而就在最近,全球最大的芯片危机要来了。中国芯片市场,能否幸免?ARM,被称为英国芯片的设计巨头。ARM