在使用Element-ui 框架的时候,相信过多的人会遇到一系列不属于技术范围的问题,甚至都没见到过,其实这类问题解决起来也是很好解决的。
只需要用心再看一遍框架就好。
今天就来给大家说一说使用element框架的时候,表格头为什么会错乱或者变大。
<el-table-column v-if="TheCustomColumn1 == false && CustomColumnName1 != true" align="center" prop="Column1" :label="Custom.CustomColumnNameData1" ></el-table-column>
如果你的代码中有跟我一样的 v-if判断来隐藏显示element表格的列。那么问题就在这。
使用一个或者两个是不会出错的,但是一旦要去根据业务逻辑去频繁使用v-if显示隐藏判断的话,表格头会变化的哦。
这块我们则需要给这个列加一个属性。
就是
key=‘1’
只需要给这个列一个固定的key值,或者你循环渲染的key值即可。
不过使用key值之后 样式虽然不乱了,也不错乱了,但是还是会有一瞬间的变大样式错乱问题。但是不影响基本使用和功能的哦。如果有更好的办法,欢迎前来交流。