Antdesign-Vue中抽屉的使用

背景

项目中使用antdesign里面的抽屉组件,想让抽屉在指定的容器内显示,而抽屉组件默认的挂载点是body

解决办法

根据antdesign官方文档 api里getContainer可以指定Drawer挂载的HTML节点
Antdesign-Vue中抽屉的使用_第1张图片
可以通过ref或者class名或者id名挂载到对应的html节点
Antdesign-Vue中抽屉的使用_第2张图片
如果挂在之后发现抽屉或者遮罩层的位置不对 一定要注意要挂载的那个dom节点是否给了相对定位,要挂载的dom节点给相对定位之后,抽屉就能在指定的dom节点内出现了(这里要注意相应的样式的调整)
下图是内部抽屉样式
Antdesign-Vue中抽屉的使用_第3张图片
还有一种情况是 getContainer设置为false 此时,抽屉放在了谁下面,就默认挂载到谁的下面

此时抽屉会挂载在aa下面

实现效果如图所示
Antdesign-Vue中抽屉的使用_第4张图片

你可能感兴趣的:(javascript)