iview表格列表扩展

iview组件表格列表扩展技术子组件需要另新建文件引入父组件代码中<template> <div> <Row class="expand-row"> <Col> <Table highlight-row :show-header="false" ...
摘要由CSDN通过智能技术生成

iview组件表格列表扩展技术
在这里插入图片描述
子组件需要另新建文件引入父组件代码中

<template>
  <div>
    <Row class="expand-row">
      <Col>
        <Table
          highlight-row
          :show-header="false"
          border
          ref="selection"
          :columns="columns4"
          :data="data1"
          @on-selection-change="selectChildCheck"  //已选择的数据
          :row-class-name="rowClassName"
          class="expanddddd-table"
        ></Table>
      </Col>
    </Row>
  </div>
</template>
 selectChildCheck (selection) {
   
      console.log(selection);
      this.childCheckedList = selection;  //将已选的储存到数组中
    },
        
 监听储存数组的数据变化
   watch:{
   
    childCheckedList:{
   
        handler(newVal, oldVal){
   
        // console.log(newVal,oldVal)
        if(newVal.length < oldVal.length){
   
          // 减少: 筛选出被减少的的那个,然后传输到父组件做处理
          console.log('-------childCheckedList减少--------			',this.childCheckedList);

          let oldArr = oldVal.map(item => JSON.stringify(item));
          let newArr = newVal.map(item => JSON.stringify(item));
          console.log(newArr,oldArr)
          let diff = oldArr.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
iView表格组件是一种基于Vue.js的适用于管理和展示数据的强大工具。它提供了一种嵌套表格的功能,使得我们可以在表格的某一列中再次引入一个子表格,并且可以固定某些列使其在水平滚动时保持固定位置。 要实现表格嵌套表格固定列,我们需要使用iView提供的`fixed`属性。首先,我们可以通过在主表格的列定义中设置`fixed`属性为left或right来固定列。这将使得指定的列固定在表格的左侧或右侧位置。 然后,在主表格的某一列中,我们可以使用嵌套表格的方式来创建一个子表格。通过在该列的slot中使用`<template>`标签,并添加相应的标识,我们可以在该slot中引入子表格。 对于子表格,我们也可以设置任意多个列,并通过设置`fixed`属性来决定哪些列需要固定。这样,当主表格进行水平滚动时,固定列将始终保持在其指定的位置上。 需要注意的是,表格父子之间的关系是通过唯一的`expand`字段来确定的。通过在主表格的列定义中加入一个`type=expand`的列,我们可以在展开子表格时将数据传递给子表格。然后,子表格将根据传递的数据显示相应的内容。 总之,通过合理地使用iView表格组件提供的`fixed`属性,我们可以实现表格嵌套表格固定列的功能。这种功能在需要同时展示父子表格数据并保持固定列位置时非常有用。同时,iView的文档和示例也会提供更详细的使用方法和示例代码。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值