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

制作简易网站企业营销策划案例

制作简易网站,企业营销策划案例,b站推广入口2023年,优秀网站制作定制场景 在使用动态数据渲染的场景&#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.ritt.cn/news/18198.html

相关文章:

  • 什么网站可以学做西餐网络营销的成功案例
  • 城投公司企业文化建设关键词优化意见
  • 企业网站建设 网络服务合肥seo排名优化公司
  • 游戏网站外链建设千峰培训可靠吗?
  • 青岛模板网站互联网广告投放公司
  • 网站项目实施方案seo排名优化服务
  • 阿里网站备案营业推广策略有哪些
  • 标准件做网站推广效果怎么样今日最新体育新闻
  • 百度地图开放平台广东seo快速排名
  • 长沙圭塘网站建设公司抖音seo什么意思
  • 团购网站为什么做不走网络营销的发展历程
  • 汽车装饰网站源码网络推广营销方式
  • 商洛做网站的公司新开发的app怎么推广
  • 网站首页网址应该有对应的域名网站后端开发
  • 有人用axure做网站怎么建立网站
  • 做网站的公司怎么拓展业务世界十大搜索引擎及地址
  • 福建省建设安全监督站的网站东莞做网站公司
  • 义乌详情页制作seo公司是做什么的
  • 程序员做彩票网站违法吗网站关键词优化培训
  • 网站升级改造建设方案北京外包seo公司
  • gta5可用手机网站大全免费网站制作app
  • 网站编辑电子商务网站运营专员优化培训课程
  • 网站建设公司怎样南宁百度关键词推广
  • 网页设计培训 周末双休网站seo服务
  • 黄山做网站公司优化推广关键词
  • 东城专业网站建设公司对网络营销的理解
  • 东莞市疾控中心官网长沙百度推广优化排名
  • 网站域名查主机名重庆seo排名优化
  • 网站建设职位要求标题优化怎样选关键词
  • 如何做视频网站技术指标五种网络营销推广方法