报错详情:
runtime-core.esm-bundler.js:6055 Uncaught (in promise) TypeError: parentComponent.ctx.deactivate is not a functionat unmount (runtime-core.esm-bundler.js:6055:33)at patch (runtime-core.esm-bundler.js:5027:13)at sharedContext.activate (runtime-core.esm-bundler.js:2420:13)at processComponent (runtime-core.esm-bundler.js:5465:37)at patch (runtime-core.esm-bundler.js:5058:21)at ReactiveEffect.componentUpdateFn [as fn] (runtime-core.esm-bundler.js:5680:17)at ReactiveEffect.run (reactivity.esm-bundler.js:185:25)at instance.update (runtime-core.esm-bundler.js:5714:56)at updateComponent (runtime-core.esm-bundler.js:5539:26)at processComponent (runtime-core.esm-bundler.js:5472:13)
router-view官方示例:
解决办法:
我们只要为component动态组件添加一个唯一属性`key`即可