自定义table组件
2017-11-22 本文已影响0人
我_巨可爱
使用table组件
table中会有什么内容,内容具体组成又是什么样的,千变万化。因此使用slot
<myTable>
<!--可以根据数据直接将内容平铺到这里-->
<span v-for></span>
<span v-for></span>
</myTable>
定义table组件
- 需要头部
columns
数组,需要data
关于主体的一些数据 - 根据数据生成头部
thead
- 根据数据生成体部
tbody
,第一层循环在tr
上,循环数据是data
,第二层循环在td
上,循环数据是columns
- 在每个
td
中声明所有可以的可能的类型,通过生成slot
属性关联外部对应元素
v-if
和v-else
和v-for
-
v-for
的优先级大于v-if
,当两个指令同在一个标签上。v-else
所在标签也可以获得v-for
的循环数据 -
v-for
和v-else
在同一个标签上,v-if
无法获取v-for
的循环数据