Vue中is属性的用法 可以动态切换组件

is 是组件的一个属性,用来展示组件的名称
is和component联用哈
vue提供了component来展示对应的组件名称
compont是一个占位符,is这个属性,用来展示对应的组件名称

三个子组件

<template>
	  <div>
	    <h2>我是登录组件</h2>
	  </div>
</template>
	
<template>
	  <div>
	    <h2>我是注册组件</h2>
	  </div>
</template>
    
<template>
	  <div>
	    <h2>遇见问题</h2>
	  </div>
</template>
##在某个页面中使用组件##
	<template>
	  <div>
	    <!-- is属性的使用 -->
	    <div class="Box">
	      <div class="link-a" @click="comName='login'">登录</div>
	      <div class="link-a" @click="comName='resgister'">注册</div>
	      <div class="link-a" @click="comName='mett'">遇见问题</div>
	    </div>
	
	    <component :is="comName"></component>
	  </div>
	</template>
	
	<script>
	import login from "../../components/logincom/login";
	import resgister from "../../components/logincom/register";
	import mett from "../../components/logincom/mett";
	
	export default {
	  data() {
	    return {
	      comName: "login"
	    };
	  },components: {
	    resgister,login,mett
	  }
	};
	</script>
	
	<style  scoped>
	.Box {
	  display: flex;
	}
	.link-a {
	  width: 80px;
	  height: 40px;
	  text-align: center;
	  line-height: 40px;
	  background: pink;
	  margin-left: 20px;
	}
	</style>

可以向tab栏一样去切换组件哈

相关文章

这篇文章我们将通过debug源码的方式来带你搞清楚defineAsync...
欧阳老老实实的更新自己的高质量vue源码文章,还被某2.6k st...
前言 在Vue3.5版本中响应式 Props 解构终于正式转正了,这个...
组合式 (Composition) API 的一大特点是“非常灵活”,但也因...
相信你最近应该看到了不少介绍Vue Vine的文章,这篇文章我们...
前言 在欧阳的上一篇 这应该是全网最详细的Vue3.5版本解读文...