antd vue的message弹框组件无法显示
·
近日在使用antdesignvue进行项目开发,在需要使用message组件时,在对应的页面进行了引用,但是页面却无法显示出弹框

检查样式、组件库文件引入都没问题,在看页面元素结构使发现:

message组件并非没有渲染,而是被插入到了body下,和 id为app的项目元素并列为兄弟元素了,所以无法看到组件的提示效果。
根据官方文档:Ant Design Vue — An enterprise-class UI components based on Ant Design and Vue.js
getContainer 属性用于配置渲染节点的输出位置,而默认值就是body元素,所以使用全局配置,将渲染节点输出到项目节点中,就可以成功显示message组件了。
代码:
message.config({
getContainer: () => document.getElementById("app"),
top: `100px`,
});
效果:

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)