vue-ant-a-table:表格内插入操作按钮快速使用

vue-ant-a-table:表格内插入操作按钮快速使用:

具体更多需求看官网和案例自己总结(官网的比较乱而且没有直接解释出来,查询总结试验比较费劲)

现列出自己常用到的比较快速使用的方式总结:

a-table表格-某列的行内添加标签元素:

比较常见的是没一行的某一列通常最后一列有个编辑和删除按钮:

1:给column添加某列的属性

      {
        title: '操作',
        dataIndex: 'tags',
        key: 'tags',
        scopedSlots: { customRender: 'tags' },
      },

scopedSlots: { customRender: 'tags' },一定不能少不然渲染不了html标签

2:在a-table 标签内插入想要显示的内容(插槽形式):

                     <a-table
                          :row-selection="{ selectedRowKeys: selectedRowKeys,selectedRows:selectedRows, onChange: onSelectChange }"
                          :columns="columns"
                          :data-source="data"
                    >
                        <p slot="tags" slot-scope="text,tags,i">
                            <a-button @click="edit(text,tags,i)">编辑</a-button>
                            <a-button>删除</a-button>
                        </p>
                    </a-table>

其中:slot="tags" 一定要和column内定义的dataIndex 统一

slot-scope="text,tags,i":slot-scope是内容内要用到的参数值,打印出来分别是console.log(text,tags,i)//点击本文本,本行数据,本行的索引

3:可动态数据填写也可静态填写:data数据内的tags值// tags:'qweqw'

 

主要点是:

slot="tags"
scopedSlots: { customRender: 'tags' },


posted @ 2020-09-24 14:32  少哨兵  阅读(8951)  评论(0编辑  收藏  举报