本周完成了新项目两个issue,由于是前台使用的是angularjs,而不是以往的angular,文件结构也不太相同。所以出现着:angularjs不熟悉,代码无从下手的情况。 在经过摸索之后,对于a
顺晟科技
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="scope
和v-if
一起使用上无论这个v-if
的结果是什么,都会把默认的替换掉但是又不能使用div
包裹一下slot-scope
,这样会导致自定义部分undefined
17
2022-11
09
2022-11
09
2022-11
21
2022-10
30
2022-09
30
2022-09