全局注册app.config.globalProperties.$message = message后,如何使用?

发布于 2020-10-07 09:54
共2个回答
XL
游客xlRpUN

完整引入之后,antd 是在全局挂载了对应方法的。

如果是用Vue2的options API的方法,还是直接this.$message就能调用。

如果是用Composition API的话,可以通过getCurrentInstance()方法获取到根实例,然后.$message调用的。



setup() { const { ctx } = getCurrentInstance() // 获取上下文,类似原来的this const showMessage = () => { ctx.$message.success('this is message') } return { showMessage } }

这个api并没有在vue3的文档中写,所以好像是说不建议使用。

FE
游客Feglsv

毕竟生产后,ctx就不生效了

回答问题