如题,按我的理解老的写法一般都会定义一个构造函数,需要显示弹出框的时候使用new执行构造函数,传一个容器节点给组件的构造函数,随后弹出框会被apend到这个容器中。但是在vue2中当使用了.vue的单文件组件写法后,发现要写个类似弹出框那样的组件就有点没思路了。直接使用dom的appendChild方法貌似也很不优雅。
所以想问下这类组件一般的写法思路是怎样,其他组件如何在自身业务需要的时候让弹出框出现?总不见得使用v-if吧?
如题,按我的理解老的写法一般都会定义一个构造函数,需要显示弹出框的时候使用new执行构造函数,传一个容器节点给组件的构造函数,随后弹出框会被apend到这个容器中。但是在vue2中当使用了.vue的单文件组件写法后,发现要写个类似弹出框那样的组件就有点没思路了。直接使用dom的appendChild方法貌似也很不优雅。
所以想问下这类组件一般的写法思路是怎样,其他组件如何在自身业务需要的时候让弹出框出现?总不见得使用v-if吧?
9 回答1.7k 阅读✓ 已解决
6 回答1k 阅读
3 回答1.4k 阅读✓ 已解决
4 回答1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
3 回答905 阅读
3 回答1.3k 阅读✓ 已解决
你自己先封装一个单文件弹窗组件,在需要用它的组件内引入,如果使用改弹窗组件较为频繁,v-show,否则v-if