vue.runtime.esm.js:1737 TypeError: _self.$scopedSlots.default is not a function

报错 _self.$scopedSlots.default is not a function ,

原因:element组件在一个vue组件中重复使用

解决方案:此时的解决办法是设置 key

如下:一个vue组件中使用了多个 el-table 导致报错,给每个添加不一样的 key 值即可。确保每一个el-table具有唯一性

<el-checkbox v-model="isStorNo" class="mb-10" @change="showStorNo">按仓库号显示</el-checkbox>

<div v-if="isStorNo == false">
  <el-table
    :data="tableData"
    key='lastTable'
  >
  </el-table>
</div>
<div v-if="isStorNo == true">
  <el-table
    :data="tableData"
    key='firstTable'
  >
  </el-table>
</div>
发布了109 篇原创文章 · 获赞 91 · 访问量 33万+

猜你喜欢

转载自blog.csdn.net/qq_36410795/article/details/91884403