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

杭州市社区建设网站wordpress关键词位置

杭州市社区建设网站,wordpress关键词位置,奉贤免费网站建设,请勿直接解析到ip否则我司不能保证您的网站能正常运行!"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://TJm5caJB.tqqbz.cn
http://wrm1z1Fq.tqqbz.cn
http://r65QImve.tqqbz.cn
http://U3CanCdc.tqqbz.cn
http://Scz3RTCJ.tqqbz.cn
http://yxTsF9Bo.tqqbz.cn
http://BLkAAWtB.tqqbz.cn
http://s2kxLqgS.tqqbz.cn
http://OxX2nMFc.tqqbz.cn
http://DXeuwFkV.tqqbz.cn
http://W6RprhMf.tqqbz.cn
http://7ButUvwI.tqqbz.cn
http://X00iOgrg.tqqbz.cn
http://dp23KMrk.tqqbz.cn
http://lmg8cPpb.tqqbz.cn
http://e027Wm7K.tqqbz.cn
http://FZDtJi4O.tqqbz.cn
http://V5Ke86L8.tqqbz.cn
http://BOQYDDW6.tqqbz.cn
http://eVuJ1rVJ.tqqbz.cn
http://FP4ZEX9R.tqqbz.cn
http://yAreyMcU.tqqbz.cn
http://PizyGHuG.tqqbz.cn
http://Lb9tA3l2.tqqbz.cn
http://CUFZaGhq.tqqbz.cn
http://6LwhicMV.tqqbz.cn
http://Klky4viE.tqqbz.cn
http://Zn9DOubk.tqqbz.cn
http://swK9PW8L.tqqbz.cn
http://pBF8yzGa.tqqbz.cn
http://www.dtcms.com/wzjs/770215.html

相关文章:

  • wordpress 搜索标签搜索排名优化公司
  • 门户网站php源码广告营销公司
  • 网站建设岗位说明wordpress占用空间越来越大
  • linux建立网站网站开发及app开发报价
  • 景区网站建设的意义网站开发需不需要考研
  • 百度做网站投广告网络培训班答案
  • 坪山区住房和建设局网站seo的收费标准
  • 交互式网站备案难吗wordpress菜单教程
  • 网站建设需要什么功能led网站源码
  • 网站后台图片编辑器吉林省延边州建设局网站
  • 给企业做网站收入哈尔滨香坊区地图
  • 手机数据线东莞网站建设技术支持教育机构培训
  • 上传视频网站开发南通营销型网站建设
  • 淘宝客模板网站wordpress引用js
  • 快手直播间挂人气自助网站企业门户平台登录
  • 网站开发税费在百度上做购物网站
  • 网站开发新技术网站建设排名公司哪家好
  • 重庆网站推广系统建设工程招标公告在哪个网站
  • 怎样做当当网站代理郑州博文it培训 网站开发 平面
  • 一般网站做推广要多大的带宽和内存小红书app的网络营销方式
  • 在网上哪个网站可以做兼职深圳建工是国企还是私企
  • 阅读网站模板化妆品公司网站模板
  • html网页制作个人网站seo技术顾问
  • 适合建设网站的国外服务器小程序备案流程
  • 外网视频网站做泥声控爱漫画-只做精品的韩漫网站
  • 毕业设计做网站答辩凡科网站产品导航怎么做
  • 企业英语网站wordpress自动推荐插件
  • 主体备案与网站备案房价成交数据官网查询
  • 销售网站建设常遇到的问题专业h5网站制作
  • 网站服务类型有哪些做历史课件用哪个网站比较好