vue props默认值大坑
正常的场景是这样的 <div> <el-table :height="tableH"> <slot></slot> </el-table></div>这是 element-u
·
正常的场景是这样的
<div>
<el-table :height="tableH">
<slot></slot>
</el-table>
</div>
这是 element-ui的table组件 那边 props绑定一个heght 变量 tableH
意思是可以让表单 tbody部分 超过 tableH的 值之后 垂直滚动
但是 这个我把table+分页 封装成了一个组件 ,这意味着, tableH 如果不设置高度 列表内部 会锁紧 或 没高度,
我试过tableH:auto 是不行的 ,后面看了下 element-ui 的 table.js源码,你会发现下面这个
所以 答案 很简单 默认值是undefined 就可以了
data:{
tableH:undefined
}
更多推荐
已为社区贡献15条内容
所有评论(0)