在工作中,遇到需要修改cascader高度的情况,以容纳更多的选项。
在开发者模式下查看,cascader的高度的class是.ant-cascader-menu,在页面中添加修改:
:deep(.ant-cascader-menu) {
height: 200px !important;
}
发现并没有生效,scope、deep、important等注意事项都考虑到了。
重新阅读了一下组件的页面,发现:
简单来说,该组件默认渲染到body的子节点,所以在页面内修改是无效的。
将相关代码放到根页面的css文件中,发现生效了,问题解决!
.ant-cascader-menu {
height: 200px !important;
}