目的
当前有一份如下数据需要展示在表格中,表格的页面元素套了一个折叠面板,需要循环page_elements中的数据展示出来
错误实践
将template放在了折叠面板中,获取到的scope是空数组
<el-table-column label="页面元素" show-overflow-tooltip>
<div class="demo-collapse">
<el-collapse accordion>
<el-collapse-item name="1">
<template #title>
当前页面元素路径
</template>
<template #default="scope">
<div>{{scope}}</div>
<!-- <div v-for="elem in scope.row.page_elements">-->
<!-- <div class="pm1">-->
<!-- <div>元素名称:elem.location_name</div><div>定位方式:elem.location_method</div><div>路径:elem.location_url</div>-->
<!-- </div>-->
<!-- </div>-->
</template>
</el-collapse-item>
</el-collapse>
</div>
</el-table-column>
正确实践
将template放在表格中,成功获取到scope
<el-table-column label="页面元素" show-overflow-tooltip>
<template #default="scope">
<div class="demo-collapse">
<el-collapse accordion>
<el-collapse-item name="1">
<template #title>
当前页面元素路径
</template>
<div>{{scope.row}}</div>
<!-- <div v-for="elem in scope.row.page_elements">-->
<!-- <div class="pm1">-->
<!-- <div>元素名称:elem.location_name</div><div>定位方式:elem.location_method</div><div>路径:elem.location_url</div>-->
<!-- </div>-->
<!-- </div>-->
</el-collapse-item>
</el-collapse>
</div>
</template>
</el-table-column>