13.vue3组件化开发

学习笔记:动态组件,异步组件,认识生命周期,组件的v-model
摘要由CSDN通过智能技术生成

1.动态组件

案例:
点击不同的按钮切换不同的组件.
方式一:通过v-if判断切换组件
方式二:通过动态组件的方式切换
动态组件是使用component组件(内置组件attribute(属性)is来实现)
is的值需要是通过component函数注册的组件或是在组件对象components对象中注册的组件.

<template>
	<div>
		<button v-for="item in tabs" :key="item"
				@click="clickitem(item)"
				:class="{active :itemsteat===item}">
			{
  {item}}
		</button>
		<!-- 2.通过动态组件切换 -->
		<component :is="itemsteat"></component>
		<!-- 1.通过判断v-if选择组件 -->
		<!-- <div>
			<template v-if="itemsteat=='home'">
				<home></home>
			</template>
			<template v-else-if="itemsteat=='other'">
				<other></other>
			</template>
			<template v-else="itemsteat=='my'">
				<my></my>
			</template>
		</div> -->
	</div>
</template>

<script>
	// 引入组件
	import Home from "./pages/Home.vue";
	import Other from "./pages/Other.vue";
	import My from "./pages/My.vue";
	
	export default{
		// 注册组件
		components:{
			Home,
			Other,
			My
		},
		data() {
			return {
				tabs:["home","other",&
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值