采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师在视频中采用的是
messageInstance.unmount()
这样的方式,可是我搜索了一下 vue3如何销毁组件,发现其中一个结果是https://github.com/vuejs/vue-next/issues/593
我的问题是: 1> unmount在文档中的描述为"卸载应用实例的根组件", 不太明白这个"卸载"是什么意思。我们卸载之后,还要像老师视频中写的那样手动的removeChilid相关的dom? 2> 上面这个render方法可以不用手动移除相关dom?
同学你好 我认为这两种方法都可以 卸载其实就是清除组件实例 清除内存
因为我们的应用实例是创建一个新节点 mount 上去的,所以最好手动清除 DOM
上面那个 Render 方法,并没有新建节点,而是用了一个已经存在的节点,所以不需要清除
老师,这个render方法既清除了组件实例,又移除了dom元素吗?就假如他不是使用的#app这个dom,而是自己新建的dom呢?还是需要自己手动移除吗?
要手动删除的 它不会删除 dom 元素,你可以试试看就知道啦
谢谢老师!
登录后可查看更多问答,登录/注册
带你完成前后端分离复杂项目,率先掌握 vue3 造轮子技能
1.8k 2
1.5k 2
1.2k 17
1.7k 17
2.2k 15
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号