vue2中写个弹出框组件一般思路是怎样,如何在需要的时候让他优雅地出现

如题,按我的理解老的写法一般都会定义一个构造函数,需要显示弹出框的时候使用new执行构造函数,传一个容器节点给组件的构造函数,随后弹出框会被apend到这个容器中。但是在vue2中当使用了.vue的单文件组件写法后,发现要写个类似弹出框那样的组件就有点没思路了。直接使用dom的appendChild方法貌似也很不优雅。

所以想问下这类组件一般的写法思路是怎样,其他组件如何在自身业务需要的时候让弹出框出现?总不见得使用v-if吧?

阅读 3.6k
1 个回答

你自己先封装一个单文件弹窗组件,在需要用它的组件内引入,如果使用改弹窗组件较为频繁,v-show,否则v-if

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题