父组件:
<script setup>
//setup语法糖下局部组件无需注册直接可以使用
import Son from './Son.vue'
import {ref} from "vue";
const count = ref(100)
setTimeout(()=>{
count.value=200
},2000)
</script>
<template>
<div>
<h2>父组件</h2>
<!--1.父组件给子组件绑定属性-->
<!--message为非响应式数据 count为响应式数据-->
<Son message="father" :count="count"></Son>
</div>
</template>
子组件:
<script setup>
// 2. defineProps接收数据
const props = defineProps({
message:String,
count:Number
})
console.log(props)
</script>
<template>
<div>
<h2>子组件</h2>
<div>父组件传过来的数据-----{{message}}---{{count}}</div>
</div>
</template>
defineProps:编译器宏函数