Vue动态组件
适用于页面切换
- 定义组件curPage
- 使用<component :is="curPage">
- 当is="xxx"的组件改变,除当前活动组件外的组件会销毁
内置组件 keep-alive
1 | 1. 用keep-alive 组件包裹住我们的需要缓存的组件 |
适用于页面切换
1 | 1. 用keep-alive 组件包裹住我们的需要缓存的组件 |
当使用路由参数时,例如从 /user/foo 导航到 /user/bar,原来的组件实例会被复用。因为两个路由都渲染同个组件,比起销毁再创建,复用则显得更加高效。不过,这也意味着组件的生命周期钩子不会再被调用。
1 | const User = { |
1 | const User = { |
老是忘记,汇总一下
语法糖
通过 js 代码的方式来控制页面的跳转。 在 Vue 实例内部,你可以通过 $router 访问路由实例。this.$router.push()
有一个组件grid01,通常使用它 :
<grid01></grid01>
,假如我们想在标签里面渲染内容:<grid01><h1>你好</h1></grid01>
,这时就可以使用插槽。