需求和办理
- 使用ant design vue 的table组件,没有使用插槽的情况下,我想你给我使用tooltip,这样子我就不消又写插槽又写html结构了
- 因为我们使用table组件,想自界说结构,一样寻常是先使用插槽,然后插槽填写内容,比如下面做法
- const columns = [
- {
- title:'演示',
- dataIndex:'demo',
- slots:{customRender:'demo'},
- ellipsis:true,
- align:'center',
- },
- ]
- <a-table :columns="columns">
- <template #demo={record,text}>
- <!--要书写的结构-->
- <a-tooltip>
- <template #title>我是内容</template>
- 我是内容
- </a-tooltip>
- </template>
- </a-table>
复制代码
- 这个时间我们可以使用组件列表columns说明的customRender属性来简化这一个操纵
- import {h} from "vue";
- import {Tooltip} from "ant-design-vue";
- columns = [
- {
- title:'演示',
- dataIndex:'demo',
- slots:{customRender:'demo'},
- ellipsis:true,
- align:'center',
- customRender:({record})=>{
- return h(Tooltip,{title:record.corpName,placement:'top'},{ default: () => record.corpName })
- }
- }
- ]
- <a-table :columns="columns"></a-table>
- <!--这上面一行代码就等同于下面的代码-->
- <a-table :columns="columns">
- <template #demo={record,text}>
- <!--要书写的结构-->
- <a-tooltip>
- <template #title>我是内容</template>
- 我是内容
- </a-tooltip>
- </template>
- </a-table>
-
复制代码 来源:https://blog.csdn.net/u014582342/article/details/127580431
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |