今天写代码时报了一个这样的错误:KeepAlive只需要一个子组件。
源代码:
只要把后面的注释去掉就好了
总结
在 Vue.js 中,
<keep-alive>
是一个抽象组件,用于缓存动态组件,以便在组件切换时保留它们的状态,而不是每次都重新渲染。由于<keep-alive>
是一个组件,而不是普通的HTML标签,所以在其内部是不能直接写注释的。在 Vue 模板中,Vue组件的内部是不支持直接写注释的,这也包括
<keep-alive>
组件。如果你需要在<keep-alive>
组件内部添加注释,你可以将注释放在包裹的动态组件或其他元素外部。