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

商丘集团网站建设外网网站

商丘集团网站建设,外网网站,网站设计目的与规划,电子商务网站建设情况使用Element的组件Table表格#xff0c;当使用树形数据再配合上多选框#xff0c;如下#xff1a; 会出现一种问题#xff0c;点击左上方全选#xff0c;只能够选中一级树节点#xff0c;子节点无法被选中#xff0c;如图所示#xff1a; 想要实现点击全选就选中所有的…使用Element的组件Table表格当使用树形数据再配合上多选框如下 会出现一种问题点击左上方全选只能够选中一级树节点子节点无法被选中如图所示 想要实现点击全选就选中所有的表格要另想办法方法如下 1、首先给table设置一个ref 2、绑定一个select-all方法 3、定义一个变量来识别全选框是否被选中默认为未被选中 checkedKeys: false,4、select-all绑定的方法如下Element的Table表格中select-all表示当用户手动勾选全选 Checkbox 时触发的事件 每次点击checkedKeys就取反对表格数据进行foreach循环使多选框选中/取消选中的关键代码为 this.$refs.multipleTable.toggleRowSelection(row, flag);flagtrue多选框选中flagfalse取消选中 该方法不会影响selection-change绑定的方法若状态为全选可以拿到全选的数据。 代码截图如下 全部代码如下 templatedivh1树型数据表格/h1el-table :datatableData stylewidth:80%;margin: 100px; row-keyid border default-expand-allselect-allselectAll refmultipleTable selection-changehandleSelectionChangeel-table-column typeselection width55/el-table-columnel-table-column propdate label日期 sortable width180/el-table-columnel-table-column propname label姓名 sortable width180/el-table-columnel-table-column propaddress label地址 width380/el-table-column/el-table/div /template script export default {nama: Tree,data() {return {checkedKeys: false,tableData: [{id: 1,date: 2016-05-02,name: 王小虎,address: 上海市普陀区金沙江路 1518 弄,children: [],},{id: 2,date: 2016-05-04,name: 王小虎,address: 上海市普陀区金沙江路 1517 弄,},{id: 3,date: 2016-05-01,name: 王小虎,address: 上海市普陀区金沙江路 1519 弄,children: [{id: 31,date: 2016-05-01,name: 王小虎,address: 上海市普陀区金沙江路 1519 弄,},{id: 3531,date: 2016-05-01,name: 王小虎,address: 上海市普陀区金沙江路 1519 弄,},{id: 8931,date: 2016-05-01,name: 王小虎,address: 上海市普陀区金沙江路 1519 弄,},{id: 32,date: 2016-05-01,name: 王小虎,address: 上海市普陀区金沙江路 1519 弄,children: [{id: 61,date: 2016-05-01,name: 王小虎,address: 上海市普陀区金沙江路 1519 弄,},{id: 42,date: 2016-05-01,name: 王小虎,address: 上海市普陀区金沙江路 1519 弄,children: [{id: 321,date: 2016-05-01,name: 王小虎33333,address: 上海市普陀区金沙江路 1519 弄,},],},],},],},{id: 4,date: 2016-05-03,name: 王小虎,address: 上海市普陀区金沙江路 1516 弄,},],};},methods: {selectAll() {this.checkedKeys !this.checkedKeys;this.splite(this.tableData, this.checkedKeys);},/*** 处理数据*/splite(data, flag) {data.forEach((row) {this.$refs.multipleTable.toggleRowSelection(row, flag);if (row.children ! undefined) {this.splite(row.children);}});},handleSelectionChange(val){console.log(val);}} }; /script上述方法只能用全选,选父级的话子级是不会选中的 下面这个方法是选择父级子级可以选中,但是全选不能用 templatedivel-tablev-ifdeptList.length 0v-loadingloading:datadeptListrow-keyid:default-expand-allisExpandAll:tree-props{ children: children, hasChildren: hasChildren }select-allselectAllrefmultipleTableselection-changehandleSelectionChangeel-table-column typeselection :selectablerow !row.disabledtemplate slot-scopescopeel-checkbox v-modelscope.row.selected changeonRowSelectChange(scope.row)/el-checkbox/template/el-table-column!-- 其他列定义 --/el-table/div /templatescript export default {data() {return {deptList: [],loading: false,isExpandAll: false,checkedKeys: false};},methods: {selectAll() {this.checkedKeys !this.checkedKeys;this.splite(this.deptList, this.checkedKeys);},splite(data, flag) {data.forEach((row) {this.$refs.multipleTable.toggleRowSelection(row, flag);if (row.children row.children.length) {this.splite(row.children, flag);}});},onRowSelectChange(row) {if (row.children row.children.length 0) {this.traverse(row.children, row.selected);}},traverse(data, checked) {data.forEach((row) {this.$set(row, selected, checked);if (row.children row.children.length 0) {this.traverse(row.children, checked);}});},// 其他方法} }; /script
http://www.huolong8.cn/news/58530/

相关文章:

  • 义乌网站开发公司跨境电商开发
  • 网站规划建设前期规划方案科技公司 网站 石家庄
  • 计算机开发工具有哪些做神马网站优化排名软
  • 网站建设与管理的就业方向企业推广怎么做
  • 活动汪活动策划网站深圳装修设计公司排名
  • 苏州专业做网站较好的公司有哪些延安网站开发
  • 多个域名绑定同一网站企业网站优化设计应该把什么放在首位
  • 济南长兴建设集团有限公司网站优品ppt模板网官网
  • 维护网站一年多少钱公司注册地址异常
  • 如何介绍设计的网站知名企业文化案例
  • 监控做直播网站网站开发员属于
  • 电商网站开发人员黄页推广引流网站
  • 网站做多长时间才会成功网站建设方案报价费用明细价格
  • 女人学ui有前途吗seo公司培训
  • 重庆家居网站制作公司湖南建筑信息网平台
  • 设计网站排行wordpress管理密码
  • 网站301是什么意思单一网页开发
  • 网站背景图片素材建筑工程挂网甩浆
  • 郑州 网站建设WordPress文章图片采集插件
  • 狮山网站建设wordpress form插件
  • 珠海手机微信网站建设小程序开发广告设计实习报告
  • 建设工程敎育网网站一个人开发游戏难吗
  • 浙江网站建设优化wordpress 图标
  • 太原建站培训贵州大地建设集团网站
  • 国内优秀的个人网站莱芜搜狗推广推荐
  • 南昌企业网站设计公司建设网站要多少页面
  • 优的深圳网站设计公司零售app开发公司
  • 重庆做网站有哪些做一个网站成本是多少合适
  • h5网站和传统网站区别临沂网站建设wyjzgzs
  • 哪里有专业做网站的做网站的应用