首页 > 其他分享 >day84-nextTick

day84-nextTick

时间:2023-03-06 12:11:06浏览次数:24  
标签:nextTick isEdit dom todo day84 回调 true

nextTick

语法:this.$nextTick(回调函数)

作用:在下一次dom更新结束后执行其指定的回调

todoList案例

在item组件中,设计编辑按钮,自动出现输入框并获取焦点

在todo上增添isedit属性,如果todo是第一次编辑则增添isEdit属性

如果不是第一次编辑,将isEdit属性改为true

在执行完dom操作后调用nexttick获取焦点

 
handleEdit(todo) {
   // 判断todo身上是否有isedit
   if(todo.hasOwnProperty.call('isEdit')) {
     todo.isEdit = true
   }else {
     this.$set(todo, 'isEdit', true)
   }
   this.$nextTick(() => {
     this.$refs.inputTitle.focus()
   })
 },

 

总结

 /*
 nextTick总结:
   1.语法:this.$nextTick(回调函数)
   2.作用:在下一次dom更新结束后执行其指定的回调
   3.什么时候用:当改变数据后,基于更新后的新dom进行某些操作后,要在nextTick指定的回调函数中执行
 */

 

 

标签:nextTick,isEdit,dom,todo,day84,回调,true
From: https://www.cnblogs.com/GUGUZIZI/p/17183286.html

相关文章

  • Vue中的nextTick理解
    一、NextTick是什么官方定义:在下次DOM更新循环结束之后执行延迟回调。在修改数据之后立即使用这个方法,获取更新后的DOM。我们可以理解成,Vue在更新DOM时是异步执行......
  • vue2 - $nextTick 在下一次DOM更新结束后 指定其回调
    Vue实现响应式并不是数据发⽣变化之后DOM⽴即变化,⽽是按⼀定的策略进⾏DOM的更新。$nextTick是在下次DOM更新循环结束之后执⾏延迟回调,在修改数据之后使⽤$next......
  • error Vue warn]: Error in nextTick: "TypeError: Cannot read property '__ob__'
    报错[Vuewarn]:ErrorinnextTick:"TypeError:Cannotreadproperty'__ob__'ofundefined"    改错:就是vue中的data(){}要写成函数类型。里面要写上retu......
  • Vue.$nextTick的原理是什么-vue面试进阶
    原理性的东西就会文字较多,请耐下心来,细细品味Vue中DOM更新机制当你气势汹汹地使用Vue大展宏图的时候,突然发现,咦,我明明对这个数据进行更改了,但是当我获取它的时候怎么是上......
  • 父子组件的v-modle双向数据绑定,ref和$refs,$nextTick,动态组件(component组件),自定义指令,
    父子组件的双向数据绑定我们先完成双向数据绑定,然后完成v-model的双向数据绑定父组件引入子组件,然后对子组件进行传值,动态显示出来名称<model:value=name></model>......
  • Vue 中的 nextTick 有什么作用?
    大家好,我是CoderBin前言这段时间在写Vue的项目,有些地方难免会用到nextTick的地方,所以本文将浅析nextTick的作用、使用场景和背后的原理实现,希望对大家有所帮助,谢谢!如果文......
  • Vue 中$nextTick
    语法//回调函数中this为当前组件VueComponentthis.$nextTick(回调函数)作用在下一次DOM更新结束后执行其指定的回调。这样说其实有点难以理解,DOM更新结束后是......
  • Vue $nextTick的作用
    NextTick在下次DOM更新循环结束之后执行延迟回调。在修改数据之后立即使用这个方法,获取更新后的DOM;我们可以理解成,Vue 在更新 DOM 时是异步执行的。当数据发生变化,V......
  • vue.nextTick()方法的使用详解
    1,什么是Vue.nextTick()理解:nextTick(),是将回调函数延迟在下一次dom更新数据后调用,简单的理解是:当数据更新了,在dom中渲染后,自动执行该函数,1<template>2<divclass......
  • Vue.$nextTick的原理是什么-vue面试进阶
    原理性的东西就会文字较多,请耐下心来,细细品味Vue中DOM更新机制当你气势汹汹地使用Vue大展宏图的时候,突然发现,咦,我明明对这个数据进行更改了,但是当我获取它的时候怎么是上......