1、父传子属性值
自定义图库组件
在add.vue中应用tuku组件并给默认值
效果
2、 子传父,逆向赋值
add.vue和第一问中一样
修改tuku组件,传值给add.vue
3、多个传递
效果:
点击两个修改按钮后
4、使用defineModel简化父子传值
其他代码跟3 一样,更改图库代码
tuku.vue
<template>
图库:{{ a }}
图库:{{ b }}
<!-- 点击后触发方法修改父组件的值 -->
<el-button type = "primary" @click = "change">子修改img1</el-button>
<el-button type = "primary" @click = "change2">子修改img2</el-button>
</template>
<script lang="ts" setup>
import { defineModel } from 'vue';
const a = defineModel("tukuimg1")
const b = defineModel("tukuimg2")
const change = ()=>{
a.value = "这是子组件给img1"
}
const change2 = ()=>{
b.value = "这是子组件给img2"
}
</script>