vue3 + Ts中赋值组件之间的双向绑定
// 父组件
/**
* <tables v-model="dataPagination"></tables>
* 自定义组件上的 v-model 相当于传递了 modelValue prop
* 接收抛出的 update:modelValue 事件:
*
*
* 若需要更改 model 的名称,现在我们可以为 v-model 传递一个参数,以作为组件内 model 选项的替代:
* <tables v-model:pagePagin="dataPagination"></tables>
*
*/
<template>
<tables v-model:pagePagin="dataPagination"></tables>
</template>
// 子组件
<script lang="ts" setup>
// 未给属性添加了别名
const emit = defineEmits(['update:Value'])
emit('update:Value', { ...props.pagePagin, pageSize })
// 给树属性加了别名
const emit = defineEmits(['update:pagePagin'])
emit('update:pagePagin', { ...props.pagePagin, pageSize })
</script>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了