vue.js动态注册组件(提示框)

vue.js初学者,学过慕课网的实战课程了。

现在公司要做vue.js项目了,开发过程中遇到一个问题(我的想法),有好多地方需要提示框,我自定义了一个hint.vue(或者叫 dialog )的组件,一般实现是在组件中先注册好,然后通过条件触发显示该组件。

可是我不想这样,我觉得也不应该这样实现,不能用一个方法来动态注册这个组件吗?

就是在父组件中只有一个方法来加载,只有在触发这个方法时才注册、加载这个提示框,要不然每个需要提示框的页面不是都要注册提示框的组件?

我搜索了一些文章,有异步组件,还有按需加载的,但感觉好像都不是我要实现的样子

目前参考:

    https://www.cnblogs.com/stoneniqiu/p/6877460.html

    https://cn.vuejs.org/v2/guide/components-dynamic-async.html

    https://segmentfault.com/q/1010000013569615?utm_source=index-hottest

有大神帮忙解答一下吗?

Opener
浏览 1173回答 1
1回答

pardon110

其实你这种需求,很明显是要用vue自定义指令,而不是一个劲的用组件。
打开App,查看更多内容
随时随地看视频慕课网APP