vue3.2(setup语法糖)父子组件间传值

一、父给子发信息

对您有用的话记得点个赞哦 ~
父组件发送信息给子组件
index.vue

import Back from '@/components/common/back.vue'
const title = ref('你好呀')

// template部分
<Back :title="title" />

子组件接收父组件信息
/components/common/back.vue

<script setup>
import { toRefs } from 'vue'
const props = defineProps({
	title: {
		type: String,
		default: '标题',
		required: true,
	},
})
const { title } = toRefs(props)
</script>
<template>
	<span>{{ title }}</span>
</template>

二、子给父发信息

子组件发信息给父组件
/components/relax/relax-index.vue

const emit = defineEmits(['goTreeHode'])
const goHold = () => {
  emit('goTreeHode', true)
}

//template
<button  @click="goHold">传值</button>

父组件接收子组件信息
relax.vue

import RelaxIndex from '@/components/relax/relax-index.vue'

//template
 <RelaxIndex @goTreeHode="goTreeHode" />
  • 4
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值