什么是动态组件?深入了解Vue中的动态组件

青灯夜游
풀어 주다: 2022-05-31 20:55:53
앞으로
9019명이 탐색했습니다.

什么是动态组件?本篇文章带大家详细了解一下Vue入门必备知识中的动态组件,介绍一下如何实现动态组件渲染、keep-alive组件,希望对大家有所帮助!

什么是动态组件?深入了解Vue中的动态组件

1、什么是动态组件

动态组件指的是动态切换组件的显示与隐藏。(学习视频分享:vue视频教程

2、如何实现动态组件渲染

vue 提供了一个内置的 组件,专门用来实现动态组件的渲染。示例代码如下:
在这里插入图片描述

3、使用 keep-alive 保持状态

默认情况下,切换动态组件时无法保持组件的状态。此时可以使用vue 内置的 组件保持动态组件的状态。示例代码如下:
在这里插入图片描述

4、keep-alive 对应的生命周期函数

  • 当组件被缓存时,会自动触发组件的 deactivated 生命周期函数。

  • 当组件被激活时,会自动触发组件的 activated 生命周期函数。

示例代码如下:
在这里插入图片描述

温馨提醒:

  • keep-alive 会把内部的组件进行缓存,而不是销毁组件;
  • 使用 keep-alive 的时候,可以通过 include 指定哪些组件需要被缓存;或者,通过 exclude 属性指定哪些组件不需要被缓存;但是:不要同时使用 includeexclude 这两个属性;

5、keep-alive 的 include 属性

include 属性用来指定:只有名称匹配的组件会被缓存。多个组件名之间使用英文的逗号分隔:

示例代码如下:
在这里插入图片描述

(学习视频分享:web前端开发编程基础视频

위 내용은 什么是动态组件?深入了解Vue中的动态组件의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:csdn.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!