element-ui中el-dialog遮罩+codemirror无智能提示

在使用Element UI的el-dialog组件时,若弹框内包含Codemirror编辑器,可能会出现遮罩层显示异常的问题。解决办法是在el-dialog上设置`:modal-append-to-body="false"`。此外, Codemirror的智能提示消失同样是因为遮罩,调整后可恢复正常。同时,可通过添加外部div并利用CSS调整CodeMirror编辑器的大小。
摘要由CSDN通过智能技术生成

最近在使用elui的时候遇到一个问题
就是el-dialog使用的时候因为弹出的弹框里面加了codemirror编辑器
导致el-dialog中原本在弹框后面的遮罩变成在主体前面
在这里插入图片描述

类似于图上的情况
查询之后发现是需要写modal-append-to-body属性
在这里插入图片描述
发现这样写之后虽然遮罩正常了,但是编辑器的智能提示没有了
在这里插入图片描述

以为是编辑器的配置出现问题了,弄了好久
最后发现原来还是遮罩的原因
最后改为
:modal-append-to-body=“false”
就可以了
在这里插入图片描述
最后效果
在这里插入图片描述
顺便说一下怎么改变这个编辑框的大小
初始默认高度是300px
只需要在这个编辑框外面套一个div
在这里插入图片描述
再通过.CodeMirror{}修改宽高
在这里插入图片描述

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值