<el-table :data="dataList"> <el-table-column label="编号"> <template slot-scope="scope">{{scope.row.Id}}</template> </el-table-column> <el-table-column label="标题"> <template slot-scope="scope">{{scope.row.Title}}</template> </el-table-column></el-table>
上面是element组件的的基本用法
我想根据上面的用法自己写一个表格组件,也包含table组件和table-column组件两个组件,
请问我怎么在table组件的默认插槽里,把row传给插槽中的el-table-column组件
table组件部分:
<div class="tbody"> <div class="tr" v-for="(row, ii) in data" :key="ii"> //直接取默认插槽,但这里怎么把row传给默认插槽中的每一个el-table-column组件 <slot name="default"></slot> </div></div>
table-column组件部分:
<div class="td"> <slot name="default" :row="row"></slot></div>
<el-table> <el-table-column v-for="(item,index) in options"> <template #default="scope"> <slot :name="item.slotName" :scope="scope"></slot> </template> </el-table-column></el-table>
可以参考社区的这个问答,可以实现你的需求 javascript - vue中如何实现跨组件传递slot(插槽)
但是过来人的经验之谈,如非必要请不要自己封装出来通用的 table
组件。
期望通过 props
传入的形式来减少 table-template
书写的目标。但其实并没有减少多少工作量。
你现在的情况多半就是因为封装好了一个简单的 table
组件,发现新需求又有其他的客制化需求,然而你封装的通用 table
组件没办法满足这个克制化需求了。
少走点弯路吧,少年。
本文向大家介绍vue实现日历表格(element-ui),包括了vue实现日历表格(element-ui)的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了vue实现日历表格的具体代码,供大家参考,具体内容如下 效果如图: html:后面的日期是循环出来的 这里注意一下:key="index + item" ,之前我的key设置的只等于index,然后到了后面数据删选的时候就各种出错,
本文向大家介绍vue+element UI实现树形表格,包括了vue+element UI实现树形表格的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了vue+element UI实现树形表格的具体代码,供大家参考,具体内容如下 一、在component文件夹下新建如下treeTable文件夹,里面有2个文件: eval.js:将数据转换成树形数据 index.vue:树形表格组件 二
先看下面我的el-table二次封装相关代码。 index.vue column.vue 然后在页面中使用: 但是这样使用中间会有很多插槽,而且插槽内还有一些过滤方法,感觉封装还是没有减少代码量,一时不知道该如何解决这种情况,希望大家帮我出出主意。
有个需求要求一个组件能进行省市区的多选,我把目标投向了element-ui官网的Cascader组件,该组件支持多选。省市区的获取有两种方式,一种是后端直接返回完整的树形结构,数据量有点大(现在要求的是三级级联,估计区有2000多个),估计页面渲染会有卡顿,第二种是通过懒加载获取,但是回显可能存在这种情况就是,如果当时多选时选的数据有点多,那么回显时会通过懒加载调级联接口可能也会很多(因为回显需要
本文向大家介绍Vue element-ui父组件控制子组件的表单校验操作,包括了Vue element-ui父组件控制子组件的表单校验操作的使用技巧和注意事项,需要的朋友参考一下 方法一: 父组件代码: //子组件代码 补充知识:vue element-ui表单验证无效解决方案 在写页面的时候用到的element-ui库中的表单验证 出现如下问题 表单验证效果已有 但验证功能不正确。 检查与对照官
本文向大家介绍vue+element-ui+ajax实现一个表格的实例,包括了vue+element-ui+ajax实现一个表格的实例的使用技巧和注意事项,需要的朋友参考一下 实例如下: 效果图: 以上这篇vue+element-ui+ajax实现一个表格的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。