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

徐州公司网站制作东川网站建设

徐州公司网站制作,东川网站建设,免费网站模板大全,网络营销和电子商务的区别在 Vue 3 中实现分页功能#xff0c;并确保在切换分页时选中的选项能够保留#xff0c;同时控制多个表格之间的选中状态不互相影响#xff0c;可以按照以下步骤进行#xff1a; 1. 数据结构设计 为每个表格维护独立的选中项和分页状态。可以使用一个对象来存储每个表格的…在 Vue 3 中实现分页功能并确保在切换分页时选中的选项能够保留同时控制多个表格之间的选中状态不互相影响可以按照以下步骤进行 1. 数据结构设计 为每个表格维护独立的选中项和分页状态。可以使用一个对象来存储每个表格的选中项和分页信息 data() {return {appDeployForm: {detail: [{ hostForm: [], selectedHosts: [], currentPage: 1, pageSize: 10, total: 0 }, // 第一个表格{ hostForm: [], selectedHosts: [], currentPage: 1, pageSize: 10, total: 0 } // 第二个表格]}}; }2. 表格渲染 使用 v-for 渲染多个表格并在每个表格中使用 el-table 组件。确保每个表格都能独立管理自己的选中项和分页状态 el-row v-for(item, index) in appDeployForm.detail :keyindexel-col :span24el-form-item :label$t(labels.host)el-table:dataitem.hostFormborderstylewidth:90%highlight-current-rowselection-changehandleSelectionChange(item, $event)el-table-column typeselection width55/el-table-columnel-table-column propname :label$t(columns.hostName) alignleft min-width5/el-table-columnel-table-column propoperation :label$t(columns.operation) aligncenter min-width5template #defaultscopea stylecolor:#1890ff;cursor:pointer clickdeleteHost(scope.$index, scope.row, index)删除/a/template/el-table-column/el-table/el-form-itemel-paginationcurrent-changehandlePageChange(item, $event):current-pageitem.currentPage:page-sizeitem.pageSize:totalitem.total/el-pagination/el-col /el-row3. 处理选中项 在表格的 selection-change 事件中更新对应表格的选中项 methods: {handleSelectionChange(item, selectedRows) {item.selectedHosts selectedRows;},deleteHost(index, row, tableIndex) {// 删除逻辑},handlePageChange(item, newPage) {item.currentPage newPage;// 这里可以添加逻辑来更新表格数据例如重新请求数据} }4. 保持选中项 在切换分页时确保选中项能够保留。由于每个表格的选中项是独立的切换分页不会影响其他表格的选中状态。 5. 示例代码 以下是完整的示例代码展示了如何实现上述功能 templateel-row v-for(item, index) in appDeployForm.detail :keyindexel-col :span24el-form-item :label$t(labels.host)el-table:dataitem.hostFormborderstylewidth:90%highlight-current-rowselection-changehandleSelectionChange(item, $event)el-table-column typeselection width55/el-table-columnel-table-column propname :label$t(columns.hostName) alignleft min-width5/el-table-columnel-table-column propoperation :label$t(columns.operation) aligncenter min-width5template #defaultscopea stylecolor:#1890ff;cursor:pointer clickdeleteHost(scope.$index, scope.row, index)删除/a/template/el-table-column/el-table/el-form-itemel-paginationcurrent-changehandlePageChange(item, $event):current-pageitem.currentPage:page-sizeitem.pageSize:totalitem.total/el-pagination/el-col/el-row /templatescript export default {data() {return {appDeployForm: {detail: [{ hostForm: [], selectedHosts: [], currentPage: 1, pageSize: 10, total: 0 },{ hostForm: [], selectedHosts: [], currentPage: 1, pageSize: 10, total: 0 }]}};},methods: {handleSelectionChange(item, selectedRows) {item.selectedHosts selectedRows;},deleteHost(index, row, tableIndex) {// 删除逻辑},handlePageChange(item, newPage) {item.currentPage newPage;// 更新表格数据逻辑}} }; /script总结 通过以上步骤可以在 Vue 3 应用中实现分页功能并确保在切换分页时选中的项能够保留同时控制多个表格之间的选中状态不互相影响。这种设计提升了用户体验使得操作更加直观和灵活。
http://www.sczhlp.com/news/195260/

相关文章:

  • 沈阳做网站的科技公司网站建设与优化及覆盖率方案
  • 做餐饮连锁在哪个网站看建设银行咸阳缴费网站
  • 旅游网站网页设计方案外发加工合同协议书
  • 杭州设计师网站怎么样做外链推广网站
  • 网站是如何建立的呢西宁网站建设开发公司
  • 武进建设银行网站首页网站传送门怎么做
  • 营销型网站上海制作烟台做网站谁家好
  • 怎么自己建一个网站吗西安百度竞价开户
  • 花都网站开发php网站开发接口开发
  • 网站备案准备资料gta5此网站正在建设
  • 企业网站一般要素怎么让某个关键词排名上去
  • 苏州本地网站建设深圳品牌网站设计公司价格
  • 网站优化工作安排试析媒体网站品牌建设
  • 东莞制作企业网站公司深圳住房和建设局网站公开招标
  • 做八年级题目的网站买空间服务器做网站怎么弄
  • 网站建设改变某个表格大小北京市住房城乡建设厅网站首页
  • 公司网站的seo优化免费客户管理软件哪个好用
  • 深圳网站关键词优化推广顺义区快速建站
  • 网站的域名做邮箱做网站条件
  • 网站建设服务协议模板新吴区建设局网站
  • LlamaIndex检索调优实战:分块、HyDE、压缩等8个提效方法快速改善答案质量
  • 动火作业风险早预警!AI + 热成像技术筑牢防火安全线
  • 解题报告-P5664 [CSP-S2019] Emiya 家今天的饭
  • 如何快速进行网站开发我自己做的网站怎么能查到
  • 深圳建设外贸网站石家庄房产网 二手房出售
  • 山西做网站哪个好怎么做网站导航条
  • 嘉兴建站软件如何做网络营销推广啃26金手指效果牛x
  • 临沂最好的做网站公司广州哪家公司做网站
  • 东莞微网站建设公司字体设计学习网站
  • 快速建站平台源码做网站费用可以看为广告费用吗