18910140161

请问`v-if` and `slot-scope`怎么一起使用?

顺晟科技

2022-09-03 12:55:55

362

使用Element UI中的table,想利用tableHeader董涛生成不同的列,其中包括自定义的和非自定义的,但是使用v-if控制自定义与否的时候出问题了,v-if好像失效了一样,这个自定义还是会覆盖掉默认的


顺晟科技:

这个问题还有办法吗?

谢谢你的回答,外层包裹也不是没想过~基本上目前看是无解的了

是的,v-if 只是控制该元素是否渲染,但执行到 v-if 时已经离开了自定义/默认内容的判断阶段。你需要做的是把 v-if 提前到外层元素。

v-for 写在 <template/> 上,则可在 <el-table-column/>v-if 判断,其他一切如常

我目前觉得问题应该是出现在slot-scope="scopev-if一起使用上无论这个v-if的结果是什么,都会把默认的替换掉但是又不能使用div包裹一下slot-scope,这样会导致自定义部分undefined

相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航