当前位置: 首页 > 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.qdjiajiao.com/news/1975.html

相关文章:

  • 怎么做网站首页弹幕天津百度爱采购
  • 2017最佳网站设计一个新公众号怎么吸粉
  • 免费网站建设哪家好长沙网站优化体验
  • java做的网站怎么打开网页广州seo工资
  • 太原做网站的网络公司最新提升关键词排名软件
  • wp风格网站河南seo网站多少钱
  • 网站做微信支付对接合肥seo优化排名公司
  • 怎样做易支付网站seo外包如何
  • 政府门户网站功能描述成都谷歌seo
  • 企业网站制作排名太原seo排名优化软件
  • 国家重点项目建设部网站网络营销推广外包平台
  • 网站首页设计常见的6种布局方式上海网络推广外包公司
  • asp.net不适合做网站谷歌sem服务商
  • 咸阳做网站的公司关键词挖掘工具网站
  • 建设网站赚钱百度北京分公司官网
  • 7k7k传奇世界网页版郑州seo培训
  • b2b网站大全百科上海排名优化seo
  • 拼多多商品关键词搜索排名正规seo排名多少钱
  • 域名注册网站推荐网站建设技术外包
  • 网站优化软件排行榜企业网站设计与推广
  • 电商运营招聘北京关键词优化报价
  • 腾讯云建设个人网站手机端关键词排名优化软件
  • 建立外贸网站多少钱相似图片在线查找
  • 大众点评网怎么做团购网站大数据营销的概念
  • 建设商业网站百度在线客服系统
  • 网站降权如何百度申诉网络推广赚钱
  • seo排名咨询seo优化器
  • 网站开发的在淘宝上是什么类目b2b免费发布信息网站
  • 合肥网站运营管理公司友情链接有哪些作用
  • 长春做网站优化的公司短期培训就业学校