位置: 编程技术 - 正文

使用vue的v-for生成table并给table加上序号的实例代码(vue中使用foreach)

编辑:rootadmin

推荐整理分享使用vue的v-for生成table并给table加上序号的实例代码(vue中使用foreach),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue3 v-for,vue中的v-for,vue3 v-for,vue中使用foreach,vue v for key,vue中使用foreach,vue v-for ref,vue中的v-for怎么使用,内容如对您有帮助,希望把文章链接给更多的朋友!

现在有一个使用mybatis的分页插件生成的table,table中数据是通过vue获得的 , 前台显示使用<tr v-for="item in items">

后台vue获取数据使用分页插件进行查询然后使用回调,将结果返回给vue的一个model

需求是:给生成的table添加序号

刚开始使用js的函数

将上面的方法放在点击生成table的事件上 , 可以显示序号,接着点击分页的下一页或者页数,跳转到下一页的时候,序号消失了,

很自然的想到在点击下一页后也应该有添加序号的操作,于是找到显示下一页数据的方法,加上上面的js方法,结果没有生效,

个人觉得是查出数据后rownum方法在dom没刷新前进行了添加,然后dom更新后,序号消失了

通过查找资料最终像下面这样使用解决了问题 , 在每个出现分页查询的地方都加上 Vue.nextTick(function(){})方法

一、vm.$nextTick( [callback] )

二、Vue.nextTick( [callback, context] )

三、异步更新队列

使用vue的v-for生成table并给table加上序号的实例代码(vue中使用foreach)

实例

或者

什么时候需要用的Vue.nextTick()

你在Vue生命周期的created()钩子函数进行的DOM操作一定要放在Vue.nextTick()的回调函数中。原因是什么呢,原因是在created()钩子函数执行的时候DOM 其实并未进行任何渲染,而此时进行DOM操作无异于徒劳,所以此处一定要将DOM操作的js代码放进Vue.nextTick()的回调函数中。与之对应的就是mounted钩子函数,因为该钩子函数执行时所有的DOM挂载和渲染都已完成,此时在该钩子函数中进行任何DOM操作都不会有问题 。

在数据变化后要执行的某个操作,而这个操作需要使用随数据改变而改变的DOM结构的时候,这个操作都应该放进Vue.nextTick()的回调函数中。

Vue是异步执行dom更新的,一旦观察到数据变化,Vue就会开启一个队列,然后把在同一个事件循环 (event loop) 当中观察到数据变化的 watcher 推送进这个队列。如果这个watcher被触发多次,只会被推送到队列一次。这种缓冲行为可以有效的去掉重复数据造成的不必要的计算和DOm操作。而在下一个事件循环时,Vue会清空队列,并进行必要的DOM更新。

当你设置

并不会马上更新,而是在异步队列被清除,也就是下一个事件循环开始时执行更新时才会进行必要的DOM更新。如果此时你想要根据更新的 DOM

状态去做某些事情,就会出现问题。。为了在数据变化之后等待 Vue 完成更新 DOM ,可以在数据变化之后立即使用

Vue.nextTick(callback) 。这样回调函数在 DOM 更新完成后就会调用。

总结:

* `Vue.nextTick(callback)`,当数据发生变化,更新后执行回调。* `Vue.$nextTick(callback)`,当dom发生变化,更新后执行的回调。

以上所述是小编给大家介绍的使用vue的v-for生成table并给table加上序号,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对积木网网站的支持!

初学者AngularJS的环境搭建过程 AngularJS是什么AngularJS是一个开源Web应用程序框架。它最初是由MISKOHevery和AdamAbrons于年开发。现在是由谷歌维护AngularJS特性AngularJS是一个功能强大的基

vue2里面ref的具体使用方法 本文介绍了vue2里面ref的具体使用方法,分享给大家,具体如下。1、我们先定义两个组件html部分divid="app"navbar/navbarpagefooter/pagefooter/divjs部分Vue.component('na

Vue-resource拦截器判断token失效跳转的实例 在拦截器中设置全局的token判断,意味着每次http请求都会校验token,与后台约定好的token过期返回码可以自定义跳转路径;vartoken=window.localStorage.getItem("to

标签: vue中使用foreach

本文链接地址:https://www.jiuchutong.com/biancheng/373334.html 转载请保留说明!

上一篇:vue中的event bus非父子组件通信解析(vue eventhub)

下一篇:初学者AngularJS的环境搭建过程(angularjs4)

  • 2019年个人所得税要补税怎么办
  • 个税手续费返还交增值税,但是6%的那行是灰色的
  • 海关完税凭证是交给海关么
  • 公司账户短期理财收益要交税吗
  • 信用减值损失在借方
  • 咨询服务合同印花税税目
  • 税务稽查可否清算土地增值税
  • 购买材料产生的运杂费怎么做分录
  • 以资抵债是利空还是利好
  • 车辆一次性入费用会计分录
  • 实物返利缴纳所得税吗?
  • 小规模纳税人未建账处罚
  • 金税盘没有清卡可以开票吗
  • 企业所得税季报资产总额怎么填
  • 创新券兑付怎么操作
  • 应交税费待抵扣进项税额是什么科目
  • 固定资产处置流程
  • 打开游戏时总是出现需要新应用打开此MS
  • mac怎么还原出厂设置
  • 小规模纳税人无票收入免税吗
  • 公司旅游费用怎么入账
  • 存量资金上缴国库是哪个文件规定了
  • php怎么连接服务器
  • 母公司投资收益和子公司
  • PHP:oci_fetch_row()的用法_Oracle函数
  • 牛肉炖萝卜的做法高压锅
  • 税盘可以全额抵扣是什么意思
  • 生产加工型企业安全隐患排查内容
  • 会计如何建账做账
  • php返回函数值的关键字
  • 微信小程序完整授权
  • vmware17虚拟机安装教程
  • Yii2中DropDownList简单用法示例
  • 交通银行手机银行网页版
  • 注册资本增加了怎么做账
  • 银行承兑到期后几天内有效
  • day12-Servlet02
  • 租集体土地建厂合法吗
  • 未缴增值税的贷方
  • 劳务派遣人员保险
  • 企业开户行信息是什么意思
  • 个人所得税减免项目有哪些
  • 银行代发工资必须是本行的卡吗
  • 事业单位退休人员判缓刑最新规定
  • 现金及现金等价物包括哪些科目
  • 过账怎么操作
  • 哪些凭证可以作为原始凭证
  • 刷单成本计入什么费用?
  • 本月留抵增值税
  • 付给其他公司的服务费怎么记账
  • 退货开负数发票的情况该如何做会计处理?
  • 什么是成本费用,什么是经营成本
  • 哪些单位需要缴纳残疾人保障金
  • sql server如何查询
  • Win10怎么设置高性能
  • windows server 2008 R2
  • freebsd使用手册
  • MSAPI.DAT,WINDNSAPI.DAT是什么文件
  • qbdagent2002.exe - qbdagent2002是什么进程 有什么用
  • itunes清理iphone垃圾
  • centos安装完为什么没有桌面
  • SIMETER.EXE - SIMETER是什么进程 有什么用
  • wind10升级
  • WIN10怎么卸载更新
  • linux就要这样学
  • linux怎么添加新用户
  • ReactNative之FlatList的具体使用方法
  • nodejs cgi
  • 批处理文件夹内文件名
  • python获取当前地址
  • unity怪物自动攻击
  • shell脚本spool
  • canvas实例
  • javascript要打开吗
  • 前端开发需要哪些技能
  • 怎么查税务是否实名认证
  • 国税局发票查询电话
  • 江西税务客服电话
  • 河南税筹公司
  • 股权转让是否要交土地增值税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设