Antdesign-Vue中抽屉的使用
背景项目中使用antdesign里面的抽屉组件,想让抽屉在指定的容器内显示,而抽屉组件默认的挂载点是body解决办法根据antdesign官方文档 api里getContainer可以指定Drawer挂载的HTML节点可以通过ref或者class名或者id名挂载到对应的html节点如果挂在之后发现抽屉或者遮罩层的位置不对 一定要注意要挂载的那个dom节点是否给了相对定位,要挂载的dom节点给相对定
·
背景
项目中使用antdesign里面的抽屉组件,想让抽屉在指定的容器内显示,而抽屉组件默认的挂载点是body
解决办法
根据antdesign官方文档 api里getContainer可以指定Drawer挂载的HTML节点
可以通过ref或者class名或者id名挂载到对应的html节点
如果挂在之后发现抽屉或者遮罩层的位置不对 一定要注意要挂载的那个dom节点是否给了相对定位,要挂载的dom节点给相对定位之后,抽屉就能在指定的dom节点内出现了(这里要注意相应的样式的调整)
下图是内部抽屉样式
还有一种情况是 getContainer设置为false 此时,抽屉放在了谁下面,就默认挂载到谁的下面
<div class="aa">
<Drawer :getContainer="false" :wrap-style="{ position: 'absolute' }"/>
</div>
此时抽屉会挂载在aa下面
实现效果如图所示
更多推荐
已为社区贡献3条内容
所有评论(0)