学习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>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!