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

Vue nextTick

一、$nextTick

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

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

        3.什么时候用:当改变数据后要基于更新后的新DOM进行某些操作时,要在nextTick所指定的回调函数中执行。

.......................

this.$nextTick(function(){

        this.$refs.todoEdit.focus()

})

.......................

 二、TodoList_编辑

        在之前所写的TodoList案例中已经有了增添和删除,在这里添加编辑功能。添加一个编辑按钮和一个input框,作为编辑功能的DOM。

/*    todoItem组件    */
<template>
...............<input v-show="item.isEdit" type="text" :value="item.text" @blur="doneEdit(item)" @keydown.enter="loseFocus" ref="todoEdit"><button class="todo-item-edit" @click="todoEdit(item)" v-show="!item.isEdit">修改</button>
...............
</template><script>.............methods:{    .............todoEdit(todo){if(todo.hasOwnProperty('isEdit')){todo.isEdit = true}else{this.$set(todo,'isEdit',true)}this.$nextTick(function(){this.$refs.todoEdit.focus()})},doneEdit(todo){todo.isEdit = falsethis.$bus.$emit('todoEdit',todo.id,this.$refs.todoEdit.value)},loseFocus(){this.$refs.todoEdit.blur()}.............}.............
</script>
/*    App组件    */    
<script>methods:{..............todoEdit(id,value){this.todoList.forEach(item=>{if(item.id === id) item.text =value})},..............},mounted(){this.$bus.$on('todoEdit',this.todoEdit)},beforeDestroy(){..............this.$bus.$off('todoEdit')..............}
</script>
http://www.lryc.cn/news/599615.html

相关文章:

  • 基于多模型AI训练与验证系统开发
  • 移动端设备能部署的llm
  • MC_GearInPos电子齿轮
  • Pytest tmp_path 实战指南:测试中的临时目录管理
  • 基于单片机的数字电压表设计
  • MyBatis-Plus 指南
  • 光耦合器:新能源世界的“绿色信使“
  • 全面解析MySQL(3)——CRUD进阶与数据库约束:构建健壮数据系统的基石
  • Krpano 工具如何调节全景图片切割之后的分辨率
  • 代码随想录算法训练营第三十一天
  • 卡尔曼滤波器噪声方差设置对性能影响的仿真研究
  • MATLAB 设置默认启动路径为上次关闭路径的方法
  • 【优选算法】链表
  • 从 SQL Server 到 KingbaseES V9R4C12,一次“无痛”迁移与深度兼容体验实录
  • UG创建的实体橘黄色实体怎么改颜色?
  • 每日算法-数组合并
  • [RPA] Excel中的字典处理
  • ubuntu22.04.4锁定内核应对海光服务器升级内核无法启动问题
  • CPU(中央处理器)和GPU(图形处理器)的区别
  • 在线事务型的业务、实时分析类业务、离线处理类型的业务
  • 如何提高微信小程序的应用速度
  • 代码随想录算法训练营第五十三天|图论part4
  • 基于spring boot的纺织品企业财务管理系统(源码+论文)
  • vue+iview+i18n国际化
  • Qt:qRegisterMetaType函数使用介绍
  • 如何在 FastAPI 中玩转 GraphQL 和 WebSocket 的实时数据推送魔法?
  • 【数据库】AI驱动未来:电科金仓新一代数据库一体机如何重构性能边界?
  • ESP32学习笔记_Peripherals(4)——MCPWM基础使用
  • 内存优化:从堆分配到零拷贝的终极重构
  • IPv6实战指南:从接入到应用