问题描述
Element-ui的表格内 插槽不生效
// 不生效的插槽是这样的
<el-table-column align="center" prop="position" width="270" label="位置">
<template slot-scope="scope">
<div class="change-position">
1111111
<el-input
style="text-align:center"
v-if="scope.row.positionEdit"
v-model="scope.row.position"
></el-input>
<span v-else>{{scope.row.position}}</span>
</div>
</template>
</el-table-column>
诡异的是下面几列的插槽依然能用,而上一列的插槽用不了
我试过将列的位置互换,比如第三列能用第四列用不了,换了之后本来不能用起来第四列能用了,换过去的第三列缺用不了
控制台显示的是:
发现一些细节:
然我把prop里的字段删了之后保存,数据重新渲染,插槽就起作用了
但是f5刷新之后呢 就是一片空白了
后来我把 template里的 slot-scope="scope" 属性删掉 插槽也起作用
但是就不能拿数据或者定位索引了
渲染出来是
问题就是这么个问题,插槽用不了,而且是固定列的插槽用不了,我猜应该是某个依赖包影响了但是目前还找不到位置
玄学代码。 望大神帮助
可以试试二次封装的table组件:https://github.com/liub1934/l...
文档示例:https://github.liub37.com/lb-...
写法更简洁明了。