位置: 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)

  • 抖音看了直播忘了关注怎么找到(抖音看了直播忘记关麦)

    抖音看了直播忘了关注怎么找到(抖音看了直播忘记关麦)

  • 罗技g304用什么电池(罗技G304用什么碱性电池)

    罗技g304用什么电池(罗技G304用什么碱性电池)

  • 小米应用锁忘记密码怎么办(小米应用锁忘记了)

    小米应用锁忘记密码怎么办(小米应用锁忘记了)

  • oppo手机桌面时钟没了怎么办(oppo手机桌面时间格式怎么设置)

    oppo手机桌面时钟没了怎么办(oppo手机桌面时间格式怎么设置)

  • 淘宝你充值过的人是什么意思(淘宝充值中心充值记录能不能删除)

    淘宝你充值过的人是什么意思(淘宝充值中心充值记录能不能删除)

  • 荣耀X10尺寸(荣耀x10手机长多少厘米)

    荣耀X10尺寸(荣耀x10手机长多少厘米)

  • 有了共享单车的确非常方便,在一些距离很近的地方就不用坐公车(有共享单车的小说)

    有了共享单车的确非常方便,在一些距离很近的地方就不用坐公车(有共享单车的小说)

  • 红米gps修复教程(红米gps修复教程视频)

    红米gps修复教程(红米gps修复教程视频)

  • wptx64能卸载吗

    wptx64能卸载吗

  • 苹果7外屏玻璃碎了可以单独换吗(苹果7外屏玻璃碎了可以修复吗)

    苹果7外屏玻璃碎了可以单独换吗(苹果7外屏玻璃碎了可以修复吗)

  • 奇异果tv怎么开启倍速(奇异果tv怎么开通会员)

    奇异果tv怎么开启倍速(奇异果tv怎么开通会员)

  • 抖音审核不通过钱多久退回(为什么剪辑的动漫抖音审核不通过)

    抖音审核不通过钱多久退回(为什么剪辑的动漫抖音审核不通过)

  • 苹果x充电多久能充满(苹果手机充电充多久)

    苹果x充电多久能充满(苹果手机充电充多久)

  • 苹果手机视频怎么截图照片(苹果手机视频怎么剪切掉一部分)

    苹果手机视频怎么截图照片(苹果手机视频怎么剪切掉一部分)

  • 小米智能出行干什么的(小米手机里的智能出行是干什么的)

    小米智能出行干什么的(小米手机里的智能出行是干什么的)

  • 腾讯视频怎么上传抖音(腾讯视频怎么上下移动画面)

    腾讯视频怎么上传抖音(腾讯视频怎么上下移动画面)

  • AirPodsPro怎么切换模式(airpodspro怎么切换设备)

    AirPodsPro怎么切换模式(airpodspro怎么切换设备)

  • macbook怎么清理系统(Macbook怎么清理垃圾)

    macbook怎么清理系统(Macbook怎么清理垃圾)

  • 淘气值多少才能助力(淘气值多少才能助力喵树)

    淘气值多少才能助力(淘气值多少才能助力喵树)

  • 苹果无线耳机敲击设置(苹果无线耳机敲击正确部位)

    苹果无线耳机敲击设置(苹果无线耳机敲击正确部位)

  • 拼多多返现的钱在哪(拼多多返现的钱在哪里)

    拼多多返现的钱在哪(拼多多返现的钱在哪里)

  • cad怎么约束固定(cad制图固定约束)

    cad怎么约束固定(cad制图固定约束)

  • 【CSS扩展】VUE如何使用或修改element plus中自带的CSS全局变量来定义样式(vue添加css)

    【CSS扩展】VUE如何使用或修改element plus中自带的CSS全局变量来定义样式(vue添加css)

  • basename命令 显示文件路径名的基本文件名(basename $1)

    basename命令 显示文件路径名的基本文件名(basename $1)

  • 商业写字楼
  • 银行开具的票据有哪些
  • 出口商品认证
  • 差额发票和全额发票一样吗
  • 库存商品损坏怎么做账
  • 零申报还要抄税吗
  • 发票没有纳税人识别号能开吗
  • 水利建设专项收入的税率是多少?
  • 建筑简易征收需要成本发票吗
  • 无使用价值的存货属于资产吗
  • 个税返还交所得税吗
  • 社保公积金会计分录怎么写
  • 年底增值税专用发票入帐不勾选抵扣帐务处理
  • 设备租赁涉及税种
  • 开票时税收编码必须和进项一致吗
  • 勾选认证的发票在哪里能查询
  • 发票升额需要什么条件
  • 其他综合收益的编码
  • 安装费要交税吗
  • 进口设备属于货物贸易吗
  • 初级备考计划表
  • 工程费用包括哪几类
  • 先计提房租后收到发票 发票附在哪
  • 个税申报月份有误如何调整?
  • 改造工程完工会计分录
  • win10怎么恢复被系统删除的文件
  • 在win7中,当前窗口的数量是多少个
  • 待抵扣进项税期末要结转吗
  • 著作权出售后,属于自己的吗
  • 怎么冲财务费用
  • 木鱼的电脑
  • 资产负债表的编制方法和步骤
  • 进料加工免退税
  • php 生成opcode
  • php curl爬虫
  • opencv开发项目
  • 经验模态分解和变分模态分解
  • 【GoF 23】23种设计模式与OOP七大原则概述
  • php怎么上传图片并保存到数据库
  • 织梦前台的菜单怎么换
  • 所得税汇算会计处理
  • 资质使用费怎么收
  • 会计caac是什么意思
  • 技术人员的工资计入什么费用
  • 新准则委托代建会计处理
  • PostgreSQL教程(四):数据类型详解
  • 小企业销售收入分录
  • 两者的性质有所差异
  • 接受捐赠的增值税可以抵扣吗
  • 残疾人就业保障金怎么计算
  • 固定资产的处置方式包括
  • 财务费用怎么计入现金流量表
  • 外资企业计提盈余公积吗
  • 劳务派遣可以享受产假吗
  • 问答:分支机构是否需要设立账簿
  • centos安装编译环境
  • 任务栏taskbar 教程
  • windows防病毒
  • rundll32找不到文件
  • fedora 图形界面
  • cocos2dx 2.2.2
  • 易信安卓手机版
  • android:PopupWindow的使用场景和注意事项
  • javascript的面向对象
  • 又拍云cdn配置
  • shell脚本-lt
  • python executemany的使用及注意事项
  • JavaScript中的math.pi
  • javascript详细介绍
  • js canvas绘制图片
  • jquery.form.js实现文件上传
  • 安卓的生命周期方法
  • 备份系统apk
  • 什么是城建税的纳税义务人
  • 电子税务局季度利润表本月数
  • 红字发票税务局不愿意退税怎么处理
  • 天津国税电话
  • 广东为什么用粤做简称?
  • 开展培训举办培训
  • 营业税改征增值税对哪些行业影响最大
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设