vue 使用ant design vue组件实现表格操作

vue 使用ant design vue组件实现点击表格数据弹窗

写在columns数组的对象里面

customRender: (text, record, index) => {
        if (index === this.list.length - 1) { //此列的最后一行的数据不做事件
               return (<span>{text}</span>) //只看数据
         } else {
               return (<a onclick={() => { this.caseList(record, '诉前保全') }}>{{ text }}</a>)//做点击事件并且带有此列的标题(诉前保全)和点击所在的整行数据。
             }

点击事件:

customRender: (text, record) => {
            return (<a onclick={() => { this.caseList(record, '旧存') }}>{{ text }}</a>)
          }

表格:具体看UI库:https://www.antdv.com/components/table-cn/

复制代码
<Table
      class="enter-X"
      :row-key="(record,index)=>{return index}"
      :columns="columns"
      :scroll="{x: 1400}"
      :data-source="list"
      :loading="loading"
      :pagination="false"
    >
      <!-- <div slot="data" slot-scope="text, record">
        <a @click="caseList(record,text)">{{ text }}</a>
      </div> -->
    </Table>
复制代码

columns的构造决定表头的样式

代码

表格折叠

 

 

 @expand="expand"(折叠表格的折叠点击事件)

复制代码
<Table
      class="enter-X"
      :row-key="(record,index)=>{return index}"
      :columns="columns"
      bordered
      :scroll="{x: 1400}"
      :data-source="list"
      :loading="loading"
      :pagination="false"
      @expand="expand"//点击事件
    />
复制代码

 

posted @   入世凡尘  阅读(1861)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示