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

智能科技网站模板下载地址福建省建设厅官方网站

智能科技网站模板下载地址,福建省建设厅官方网站,上海自贸区公司注册,婚纱摄影网站设计思路场景 在使用动态数据渲染的场景&#xff0c;el-table设置默认属性default-sort失效。 原因 el-table的default-sort属性是针对静态数据的&#xff0c;如果是动态数据&#xff0c;default-sort则无法监听到。 案例&#xff1a;静态数据 <template><el-table:data&…

场景

在使用动态数据渲染的场景,el-table设置默认属性default-sort失效。

原因

el-table的default-sort属性是针对静态数据的,如果是动态数据,default-sort则无法监听到。

  • 案例:静态数据
<template><el-table:data="tableData":default-sort="{ prop: 'date', order: 'descending' }"style="width: 100%"><el-table-column prop="date" label="Date" sortable width="180" /><el-table-column prop="name" label="Name" width="180" /><el-table-column prop="address" label="Address" /></el-table>
</template><script lang="ts" setup>
interface User {date: stringname: stringaddress: string
}
const tableData: User[] = [{date: '2016-05-03',name: 'Tom',address: 'No. 189, Grove St, Los Angeles',},{date: '2016-05-02',name: 'Tom',address: 'No. 189, Grove St, Los Angeles',},{date: '2016-05-04',name: 'Tom',address: 'No. 189, Grove St, Los Angeles',},{date: '2016-05-01',name: 'Tom',address: 'No. 189, Grove St, Los Angeles',},
]
</script>

默认排序正常
在这里插入图片描述

  • 案例:模拟动态数据(setTimeout模拟后端延时数据返回)
<template><el-tableref="tableNode":data="tableData":default-sort="{ prop: 'date', order: 'descending' }"style="width: 100%"><el-table-column prop="date" label="Date" sortable width="180" /><el-table-column prop="name" label="Name" width="180" /><el-table-column prop="address" label="Address" /></el-table>
</template><script lang="ts" setup>
import { ref, nextTick } from 'vue'
const tableNode = ref()
interface User {date: stringname: stringaddress: string
}
let tableData = ref<User[]>([])
setTimeout(function(){tableData.value = [{date: '2016-05-01',name: 'Tom',address: 'No. 189, Grove St, Los Angeles',},{date: '2016-05-03',name: 'Tom',address: 'No. 189, Grove St, Los Angeles',},{date: '2016-05-02',name: 'Tom',address: 'No. 189, Grove St, Los Angeles',},{date: '2016-05-04',name: 'Tom',address: 'No. 189, Grove St, Los Angeles',}
]
}, 3000)
</script>

默认排序失效
在这里插入图片描述

解决方法

等待数据渲染结束后(nextTick回调),采用el-table提供的sort方法实现手动排序在这里插入图片描述

<template><el-tableref="tableNode":data="tableData":default-sort="{ prop: 'date', order: 'descending' }"style="width: 100%"><el-table-column prop="date" label="Date" sortable width="180" /><el-table-column prop="name" label="Name" width="180" /><el-table-column prop="address" label="Address" /></el-table>
</template><script lang="ts" setup>
import { ref, nextTick } from 'vue'
const tableNode = ref()
interface User {date: stringname: stringaddress: string
}
let tableData = ref<User[]>([])
setTimeout(async function(){tableData.value = [{date: '2016-05-01',name: 'Tom',address: 'No. 189, Grove St, Los Angeles',},{date: '2016-05-03',name: 'Tom',address: 'No. 189, Grove St, Los Angeles',},{date: '2016-05-02',name: 'Tom',address: 'No. 189, Grove St, Los Angeles',},{date: '2016-05-04',name: 'Tom',address: 'No. 189, Grove St, Los Angeles',}
]
await nextTick()
tableNode.value.sort('date', 'descending')
}, 3000)
</script>

默认排序正常
在这里插入图片描述

http://www.yayakq.cn/news/152679/

相关文章:

  • 做注册会员和购物的网站需要什么免费微信h5页面制作
  • 花垣做网站郑州网站建设兄长好
  • 网站建设内链网站设计创意方案
  • 专门代做毕设的网站wordpress 局域网 显示不全
  • 微信端网站开发流程图电子商务公司注册资金
  • 网站服务器数据迁移北京百度推广优化
  • 深圳哪家建设网站公司好室内设计公司取名字大全集
  • 石家庄 网站建设 15369356722谁有马和人做的网站
  • 只做动漫的网站免费手机网站制作
  • 网站宝二级域名怎么设置wordpress缩进去的边栏
  • 潍坊网站建设小程序网站建设平台协议书
  • 网站源码 后台seo点击工具
  • 石龙镇做网站广告推广一个月多少钱
  • .net 网站管理系统wordpress文章微信分享
  • 建设信用卡在线海淘网站返现设计类专业哪个专科学校好
  • 手机网站建设哪家专业品牌网站建设公司哪家好
  • 做网站需要什么书网页设计项目描述怎么写
  • 上传到ftp网站模板wordpress问卷填报主题
  • 东莞长安网站电子商务在酒店管理网站建设
  • 网站优化的推广wordpress手机端发布
  • 企业营销型网站团队南通网站建设外包
  • wordpress仿站上传到如何优化网站
  • 微信网站合同施工企业资质证书有效期
  • 如何在linux服务器上架设网站浏览器无法访问网页怎么办
  • 建网站免费域名宿州学校网站建设
  • 哪个网站教做公众号嘉兴优化网站公司
  • 网站维护大概要多久中卫网站推广公司
  • 商丘做网站推广手机怎么制作h5作品
  • 福建网站开发公司电话施工企业市场调查目的与主题主要有()。
  • seo怎么优化网站小说推广合作平台入口