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

杭州市社区建设网站wordpress 维文版

杭州市社区建设网站,wordpress 维文版,wordpress+3d线条,建设网站投标标书范本1. 需求 我们需要在表格页上实现多选要求,该表格支持分页逻辑。 2. 认识属性 表格属性 参数说明类型可选值默认值data显示的数据array——row-key行数据的 Key,用来优化 Table 的渲染;在使用 reserve-selection 功能与显示树形数据时&…

1. 需求

我们需要在表格页上实现多选要求,该表格支持分页逻辑。

2. 认识属性

表格属性

参数说明类型可选值默认值
data显示的数据array
row-key行数据的 Key,用来优化 Table 的渲染;在使用 reserve-selection 功能与显示树形数据时,该属性是必填的。类型为 String 时,支持多层访问:user.info.id,但不支持 user.info[0].id,此种情况请使用 Function。Function(row)/String

表格事件

事件名说明参数
selection-change当选择项发生变化时会触发该事件selection

表格方法

方法名说明参数
clearSelection用于多选表格,清空用户的选择
toggleRowSelection用于多选表格,切换某一行的选中状态,如果使用了第二个参数,则是设置这一行选中与否(selected 为 true 则选中)row, selected
toggleAllSelection用于多选表格,切换所有行的选中状态-

表格列属性

参数说明类型可选值默认值
type对应列的类型。如果设置了 selection 则显示多选框;如果设置了 index 则显示该行的索引(从 1 开始计算);如果设置了 expand 则显示为一个可展开的按钮stringselection/index/expand
selectable仅对 type=selection 的列有效,类型为 Function,Function 的返回值用来决定这一行的 CheckBox 是否可以勾选Function(row, index)
reserve-selection仅对 type=selection 的列有效,类型为 Boolean,为 true 则会在数据更新之后保留之前选中的数据(需指定 row-key)Booleanfalse

3. 具体代码

<template>
<div><el-tablev-if="tableVisible"ref="multipleTable":data="tableData"tooltip-effect="dark"style="width: 100%"row-key="id"@selection-change="handleSelectionChange"><el-table-column:reserve-selection="true":selectable="judgeSelectable"type="selection"width="55"></el-table-column><el-table-columnlabel="id"width="120"><template slot-scope="scope">{{ scope.row.date }}</template></el-table-column><el-table-columnprop="name"label="姓名"width="120"></el-table-column></el-table><el-pagination:current-page="pageNum":page-sizes="[10, 20, 50, 100]":page-size="pageSize"layout="total,  prev, pager, next, sizes, jumper":total="total"@size-change="handleSizeChange"@current-change="handleCurrentChange"/>
</div>
</template>
  export default {data() {return {tableData: [{id: 1,name: '王小虎1'}, {id: 2,name: '王小虎2'}, {id: 3,name: '王小虎3'}, {id: 4,name: '王小虎4'}, {id: 5,name: '王小虎5'}, {id: 6,name: '王小虎6'}, {id: 7,name: '王小虎7'}],multipleSelection: [],total: 0,pageSize: 10,pageNum: 1,tableVisible: true}},created() {this.initData();},methods: {initData() {this.getList();this.getSelectedList();},getSelectedList() {//	当拿到已选列表时,调用toggleSelection传入已选列表},judgeSelectable(row, index) {// 用来区分是否可选return Math.random() > 0.5;},toggleSelection(rows) {if (rows) {rows.forEach(row => {this.$refs.multipleTable.toggleRowSelection(row);});} else {this.$refs.multipleTable.clearSelection();}},handleSelectionChange(val) {this.multipleSelection = val;},getList() {//	获取数据,更新tableData和total},//  分页size变化handleSizeChange(val) {this.pageSize = val;this.getList();},//  当前页面变化handleCurrentChange(val) {this.pageNum = val;this.getList();},//	必须这么处理toggleSelection(rows) {if (rows) {rows.forEach(row => {this.$refs.multipleTable.toggleRowSelection(row);});} else {this.$refs.multipleTable.clearSelection();}},//	批量导入或者其他场景下已选数据已更新,就重新处理下页面内容regetData() {this.total = 0;this.pageNum = 1;this.tableData = [];this.multipleSelection = [];this.tableVisible = false;this.$nextTick(() => {this.tableVisible = true;this.initData();})}}}

4. 解读

分页不需要介绍,主要还是多选说一点。

  1. 表格上必须设置row-key,该字段的值不可重复,这样让表格记住每个数据。
  2. selection-change字段用来监听选择变化,因el-table未提供批量选中方法,故只能调组件上的toggleRowSelection方法一个一个选中。如果需要监听selection-change方法变更记录,最好还是防抖处理,避免初始化一个一个选中导致的数据异常。
  3. el-table-column 使用 type 值为 selection, 该组件上需要设置 reserve-selectiontrue,相关属性解说请看2中解释。属性selectable 则是用来控制是否可选,这个业务功能也要了解下。
  4. 至于具体逻辑可以参考上面代码,有问题来找我。
求关注
在这里插入图片描述

文章转载自:

http://USu39vhL.Ldcrh.cn
http://JhEoBX82.Ldcrh.cn
http://1Vc37Ux9.Ldcrh.cn
http://WinFkC27.Ldcrh.cn
http://fBvLGuSz.Ldcrh.cn
http://SfV3bMBy.Ldcrh.cn
http://GWzLHuql.Ldcrh.cn
http://Nic7e0WS.Ldcrh.cn
http://iBE1ydli.Ldcrh.cn
http://w20dkj3Q.Ldcrh.cn
http://Bp7ln11t.Ldcrh.cn
http://u8ySXSG9.Ldcrh.cn
http://TlkLikH5.Ldcrh.cn
http://FqZCRHns.Ldcrh.cn
http://XZblIQ6J.Ldcrh.cn
http://tlMnCecL.Ldcrh.cn
http://qASBrcHz.Ldcrh.cn
http://TBOSrQLK.Ldcrh.cn
http://RNi9tXbk.Ldcrh.cn
http://rQnBLvsE.Ldcrh.cn
http://8F5pBgI5.Ldcrh.cn
http://gIqmTsRf.Ldcrh.cn
http://kCCHtrXL.Ldcrh.cn
http://FT1mJzoz.Ldcrh.cn
http://EoH1voij.Ldcrh.cn
http://E7cIDnca.Ldcrh.cn
http://yOOjWP1i.Ldcrh.cn
http://PmiRHti0.Ldcrh.cn
http://Ho2VAMas.Ldcrh.cn
http://87Gvy7Ia.Ldcrh.cn
http://www.dtcms.com/wzjs/768402.html

相关文章:

  • 《30天网站建设实录》自治区住房和城乡建设厅网站
  • 做外贸网站需要注意些什么手续wordpress图片上传错误
  • 温州建设企业网站辽阳网站设计
  • 外贸网站的推广网上商城开发方案
  • 官方网站下载12306网站域名申请流程
  • 网站建站大约多少钱成都网站建设哪里好点
  • 昆明专业网站建设模板中天建设集团有限公司电话号码
  • 做网站先做前端好还是先做逻辑连云港网站建设服务
  • 建设一个小说网站要多少钱站长工具seo综合查询烟雨楼
  • 做网站昆山网站开发语言有什么
  • 在哪能学到网站建设专业北京 建设官方网站
  • 网站风格确定网页翻译软件哪个好用
  • 上海建设银行官网网站6什么是网站设计与运营
  • 360免费wifi怎么连接杨和关键词优化
  • 东莞市建设监督网站智慧记免费官方下载
  • 增城百度做网站多少钱公司搭建网站模板
  • 什么网站做英语翻译练习有没有什么网站做泰国的东西
  • 商务网站建设摘要免费原创视频素材
  • 网站策划教程网站文字大小
  • 智能锁东莞网站建设软件工程开发
  • 正规的网站制作平台动力做网站
  • 网站建设对工厂意义免费ppt模板公众号
  • 嘉定区做网站做针织衫的网站
  • 河南阿里巴巴网站建设代理加盟项目
  • 文具网站建设平台搭建心得
  • 大兴企业官网网站建设报价计算机软件网站建设
  • 自动全屏网站模板物联网产品
  • 福田建网站外包认证网站源码
  • php装修网站源码ui设计工资
  • 网站分站原理怎么建立信息网站平台