位置: IT常识 - 正文

vue查询数据el-table不更新数据(vue 查询)

编辑:rootadmin
vue查询数据el-table不更新数据 vue查询到数据el-table不更新数据

推荐整理分享vue查询数据el-table不更新数据(vue 查询),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue中怎么做查询功能,vue查询数据库,vue查询表格,vue查询数据后再额外添加是否展示按钮,vue中怎么做查询功能,vue查询数据库,vue查询数据库,拿到列表数据,vue查询数据库,内容如对您有帮助,希望把文章链接给更多的朋友!

如:查询名称为abc的数据,.js及.vue后台打印都可以查询到此条数据,el-table却不显示该条数据 出现错误: 1.Uncaught TypeError: Cannot read properties of null (reading ‘offsetHeight’) 2.Uncaught (in promise) TypeError:data.includes is not a function

vue查询数据el-table不更新数据(vue 查询)

如:此时把输入框清空再点查询(即想要查询所有数据),后台可以打印出查到的全部数据,el-table却不显示这些数据。只有网页刷新重新加载才会出现所有数据,且未分页。 出现错误: 1.Uncaught (in promise) TypeError: Cannot read properties of null (reading ‘emitsOptions’)runtime-core.esm-bundler.js:1090 (只要清空就出现这个错误,说是不能为空?) 2.Uncaught (in promise) TypeError: instance.update is not a function(点击搜索后出现该错误,后台可以查到全部数据,table却不显示这些数据) 具体的看这条问答https://ask.csdn.net/questions/7766918

解决方案

组件内el-table部分代码未改

<el-table :data="userList" :key="key" style="width: 100%"> <el-table-column prop="name" label="姓名" width="180" /> <el-table-column prop="phone" label="电话" /> <el-table-column prop="email" label="邮箱" width="180" /> <el-table-column prop="role" label="角色" /> <el-table-column label="操作"> <template #default="scope"> <el-button type="primary" @click="editRow(scope.row)">编辑</el-button> <el-button type="danger" @click="deleteRow(scope.row)">删除</el-button> </template> </el-table-column> <!-- mg_state 状态 --> </el-table> <!-- 分页 --> <el-pagination v-model:currentPage="searchParams.pagenum" v-model:page-size="searchParams.pagesize" :page-sizes="[2,5,10,20]" :small="small" layout="total, sizes, prev, pager, next, jumper" :total="total" @size-change="searchList" @current-change="searchList" />

js函数部分小改动

const searchList = () => { //从第i个开始,数pagesize个,少于sum和length var i = data.searchParams.pagesize * (data.searchParams.pagenum - 1) var sum = i + data.searchParams.pagesize //显示的数据 var user = [] //取需要的数据 axios.post("/getuser", (data.searchParams)).then(res => { // userListApi(data.searchParams).then(res=>{ if (res.data) { for (; i < res.data.length && i < sum; i++) { user.push(res.data[i]) } data.userList = user; data.total = res.data.length; } }).catch(err => { console.log(err) }) }

mockjs接口部分小改动

// 获取单个用户信息function getUser(options) { // 先从 localStorage 中拉取数据 // var userlist = JSON.parse(localStorage.getItem('userlist')) var userlist = getList() //判断有无参数 if (JSON.parse(options.body).query) { console.log("查单个") //查到的个数 var sum = 0 //查到的数据 var user = [] // 遍历数组,返回id 与传来 id 相当的一个对象 for (let index in userlist) { //字符串转对象再去掉所有空格 if (userlist[index].name == JSON.parse(options.body).query.replace(/\s+/g, "")) { console.log("查询到了") //返回数组的话data.includes is not a function,数组≠proxy // var user=userlist[index] // return user user.push(userlist[index]) sum++ } } return user } else { console.log("查所有") return userlist }}Mock.mock('/getuser', 'post', getUser)

改动的逻辑是 从最简单的问题入手,我发现当查询显示全部数据时也不分页,仔细看看代码,发现我每次给data.userlist的都是全部的数据,并不是分页后的数据。也就是说,我完全没有用到data.pagesize和data.pagenum两个参数。于是把逻辑改成:

mockjs负责找数据,不管是何种情况都返回一个数据数组。js函数(script部分)取到数据后,根据data.pagesize和data.pagenum两个分页参数,遍历出分页后显示出的数据赋给data.userlist。

以上,所有问题都解决了。 如果非要说为啥出现问题,我也不知道,可能就是对象赋值的问题吧。反正,能运行就行。

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

上一篇:一只带着幼崽的长胡子皇狨猴 (© Chris White/iStock/Getty Images Plus)(带着崽崽宠老公免费阅读)

下一篇:在GPU上运行pytorch程序(指定单/多显卡)(用gpu运行python)

  •  网站优化不为人之的几点(网站优化几乎不需要费用)

    网站优化不为人之的几点(网站优化几乎不需要费用)

  • 教你百度知道怎样引来大量流量(百度不知道怎么用)

    教你百度知道怎样引来大量流量(百度不知道怎么用)

  • wps2019的ppt文档怎么由横向切换成纵向(wps里边的ppt在哪里)

    wps2019的ppt文档怎么由横向切换成纵向(wps里边的ppt在哪里)

  • 小米手机怎么查看电池信息(小米手机怎么查看电池健康度)

    小米手机怎么查看电池信息(小米手机怎么查看电池健康度)

  • 微信有定位追踪功能吗(微信定位追踪app是真的吗)

    微信有定位追踪功能吗(微信定位追踪app是真的吗)

  • 网易云音乐文件夹在哪(iphone网易云音乐文件)

    网易云音乐文件夹在哪(iphone网易云音乐文件)

  • 可以p视频的软件是什么(可以p视频的软件是什么修脸)

    可以p视频的软件是什么(可以p视频的软件是什么修脸)

  • 手机屏幕显示有点斜(手机屏幕显示有条纹是什么原因)

    手机屏幕显示有点斜(手机屏幕显示有条纹是什么原因)

  • 苹果手机怎么设置小圆点出来(苹果手机怎么设置来电闪光灯闪烁)

    苹果手机怎么设置小圆点出来(苹果手机怎么设置来电闪光灯闪烁)

  • ddr3l是什么内存条(ddr3是什么意思啊)

    ddr3l是什么内存条(ddr3是什么意思啊)

  • avita电脑是什么牌子(电脑avg antivirus有用吗?)

    avita电脑是什么牌子(电脑avg antivirus有用吗?)

  • 有锁裸机什么意思(裸机美版有锁未激活什么意思)

    有锁裸机什么意思(裸机美版有锁未激活什么意思)

  • 华为chrome闪退(华为手机chrome闪退)

    华为chrome闪退(华为手机chrome闪退)

  • ip协议又称为什么协议(ip协议是用于什么的协议)

    ip协议又称为什么协议(ip协议是用于什么的协议)

  • oppoa73怎么截屏(oppoa73怎么截图手机屏幕)

    oppoa73怎么截屏(oppoa73怎么截图手机屏幕)

  • 店铺不存在了怎么退款(店铺不存在了怎么办)

    店铺不存在了怎么退款(店铺不存在了怎么办)

  • 荣耀v20怎么清理后台(荣耀V20怎么清理垃圾)

    荣耀v20怎么清理后台(荣耀V20怎么清理垃圾)

  • 视频变成gif怎么做(视频变成gif怎么做手机)

    视频变成gif怎么做(视频变成gif怎么做手机)

  • 爱奇艺会员版能用吗(爱奇艺会员版能投屏吗)

    爱奇艺会员版能用吗(爱奇艺会员版能投屏吗)

  • iphonex nfc在哪里开(iphonex的nfc在哪)

    iphonex nfc在哪里开(iphonex的nfc在哪)

  • 手机数据怎么连接电脑(手机数据怎么连接电脑看手机的东西)

    手机数据怎么连接电脑(手机数据怎么连接电脑看手机的东西)

  • oppor11s怎么截长屏啊(oppo r11s怎么截长屏)

    oppor11s怎么截长屏啊(oppo r11s怎么截长屏)

  • Windows7纯净版系统魔兽争霸3闪退问题的解决方法(win7纯净版系统)

    Windows7纯净版系统魔兽争霸3闪退问题的解决方法(win7纯净版系统)

  • 详解Python中的Thread线程模块(python tle)

    详解Python中的Thread线程模块(python tle)

  • 汇算清缴利润调整会计分录
  • 两处工资薪金所得
  • 保险经纪公司要取得什么证
  • 开具运输发票应备注哪些内容
  • 三栏式明细账月结
  • 专用存款账户需要备案吗
  • 公司员工的伙食费计入什么科目
  • 有形资产净值是指
  • 出租固定资产取得的租金收入属于什么收入
  • 进项税额抵减欠税后附加税可以抵减吗
  • 出售固定资产的净收益
  • 免费样品销售给客户计入什么科目
  • 建筑行业新老项目对比
  • 小规模纳税人进材料怎么做账
  • 以公允价值计量且变动计入其他综合
  • 小规模时取得的专票在一般纳锐人之后可以抵扣吗
  • 季度奖金个人所得税怎么算
  • 有线电视基本收视维护费免征增值税
  • 承包方给发包方付费
  • 重点税源表怎么自动取数
  • 补偿金满一年不满一年半
  • 所有者权益与所有者权益合计
  • 企业收到要发放给员工的补贴
  • 大专生可以考公务员职位列表
  • 购车发票怎么做分录
  • 离婚后房产过户需要多少钱
  • 累积带薪缺勤怎么算
  • 公司自用产品 抵税吗?
  • 内含报酬率概念
  • win11安装失败0xc1900201
  • php大小写转换函数怎么写
  • 资产减值损失在哪个表
  • 年终结算增值税怎么算
  • 授权经销书模板
  • 切换到多任务界面
  • sk是什么软件的缩写
  • 长期债权投资收回的利息 现金流量表
  • 增值税普通发票和电子普通发票的区别
  • 梵净山原名
  • 文化传媒公司的部门
  • php解析配置文件
  • 2023前端面试题pdf
  • Yii2 assets清除缓存的方法
  • php json格式
  • 尚融资本
  • 企业会计准则应用指南2023pdf
  • 手把手教你用Excel制作考勤表
  • yii2框架面试题
  • apt-show-versions
  • 应收账款等于什么加什么
  • mysql崩溃日志
  • 房地产企业税负低如何向税务局解释
  • 电子回单是什么样子
  • 帝国cms灵动标签 PHP变量文章ID加减1
  • mysql安装总结
  • 银行对账单可以作为原始凭证入账吗
  • 发票备注栏必须写吗
  • 购买汽车的工本费如何入账
  • 房地产项目开发的基本流程是什么
  • 生产成本二级科目设置
  • 出口退税计算公式
  • 半成品仓库的管理办法
  • mysql怎么查询数据表
  • mysql数据库用户名和密码怎么查看
  • win7系统u口怎么禁用
  • netsh cmd
  • rdesktop命令
  • linux添加启动
  • windows8有几个模式
  • 有usb3.0驱动的win7
  • ie版本过低怎么升级win7
  • unity3ds
  • shell脚本实现批量移动文件
  • javascript入门教程
  • jquery可以实现哪些效果
  • python怎么编写二维码
  • 安卓中的多线程
  • 国税局征收的税种有哪些?
  • 西安未央区的面积
  • 印花税票在哪里可以查到
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设