学习vue——modelValue 与 update:modelValue(父子相传v-model,相互绑定)

父组件

复制代码
 1 <script lang="ts" setup>
 2 import { ref } from 'vue'
 3 const value = ref({
 4   page: 1,
 5   size: 2,
 6   selectId : ""
 7 })
 8 </script>
 9 
10 <template>
11 <search-select v-model="value.selectId"></search-select>
12 </template>
复制代码

 

子组件

复制代码
 1 <script setup>
 2 defineProps(['modelValue','width'])
 3 const emit = defineEmits(['update:modelValue'])
 4 </script>
 5 
 6 <template>
 7         <el-select 
 8         
 9         :modelValue = modelValue
10         @update:modelValue="emit('update:modelValue',$event)"
11         placeholder="请选择" :style="{ width }">
12             <el-option label="新闻" value="110">新闻</el-option>
13             <el-option label="科技" value="120">科技</el-option>
14         </el-select>
15 </template>
复制代码

 

posted @   东方不败--Never  阅读(167)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示