slot 插槽的意思?
template本身是一个空标签,你可以这样去理解,
<template>
<span>
</span>
</template>
最后渲染出来的也就是一个span标签
table-column下嵌套个template主要是为了获取自定义插槽的内容,并且是为了防止在嵌套一层标签
就参照你上面放置的图片,
template是你的渲染条件用来做外接v-for
table-column有多个渲染条件 v-if v-else
这样写是用来做条件渲染的
你换种写法,直接使用 table-column 渲染,各种属性写判断也是可以的
嵌套的话,等于在表格里又有了表格了。
你可以参考一下两个区别(参考自网络和chatgpt)
table-column是展示表格中列数据的,它不能嵌套其他元素;而template可以嵌套table-column,这样就可以嵌套table-column来表示多列,并可以更灵活地控制表格列的显示。
table-column可以绑定表格中每一行的数据,而template中嵌套table-column可以绑定表格中每一行的数据,也可以绑定每一列