vue2 v-model
<Child title.sync="父组件标题"/>
<a-input v-model='keywords'/>
this.$emit('update:title', '新标题')
this.$emit('update:value', '搜索关键字')
vue3 v-model
<Child v-model='title'> 等于 <Child v-model:modelValue='title' />
<Child v-model:title='title' v-model:subTitle='subTitle'/>
<Chlid v-model:name.custom="person" v-model.custom="person" />
const props = defineProps<{
modelValue: string,
nameModifiers?:{
custom: boolean
}
}>()
const emit = defineEmits(['update:modelValue', update:name])
const change = () => {
emit('update:modelValue', '其他标题')
eimt('update:name', props?.nameModifiers?.custom ? '我的名字'+ name : name)
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!