Element中开发遇到的问题

前几天在el-dialog中加上了:append-to-body="true"属性
首先:本次开发是使用sass样式

然后就遇到了el-dialog样式修改失败的问题,
复盘原因:1.首先发现样式在html中添加成功,但没有出现在style样式计算里

思考一:
猜测:el-dialog将样式过滤了,
问题1.往常开发没有遇到过滤问题,所以样式过滤,或者样式覆盖不成立

思考二:
猜测:自己开发写的样式不正确,应该去修改自己的样式han
结果:修改了很久发现只有行内样式生效,
问题:行内样式优先级高,将el-dialog样式覆盖,得出思考一的结论

最后,终于发现了:append-to-body="true"这个属性,去element官网上搜索

得出:
在嵌套Dialog场景中,将内层 Dialog 的该属性设置为 true,它就会插入至 body 元素上,从而保证内外层 Dialog 和遮罩层级关系的正确

而我的样式是卸载sass嵌套里,所以样式没有直接回到body编写的样式上,也就导致了样式没有生效

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容