chevron_left

Vue 2 实践教程

免费
第 3.4 回

教程文档

Vue 2 实践教程 - 动态组件 & keep-alive

2023年11月23日更新
Vue 2 实践教程

动态组件 & keep-alive

动态组件

动态组件是让多个组件使用同一个挂载点,并动态切换。动态组件是 Vue 的一个高级用法,但其实它的使用非常简单。keep-aliveVue 的内置组件,能在组件切换过程中将状态保存在内存中,防止重复渲染 DOM

动态组件的使用

动态组件是通过 Vue<component> 元素加一个特殊的 is attribute 来实现,在不同组件之间进行动态切换

src/views/Home.vue

<template>
  <div>
    <!--4、定义两个按钮,通过点击按钮切换 currentTab 的值-->
    <button @click="currentTab = 'Child1'">1号</button>
    <button @click="currentTab = 'Child2'">2号</button>

    <!--5、使用动态组件 component,将当前需要展示的组件名通过变量 currentTab 绑定到 co...

课程介绍

Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。

目录

适合这样的人

新手