当前位置: 首页 > news >正文

vue3 v-model语法糖

vue2 中父子组件数据同步 父→子 子→父 如何实现?

v-model=“count” 或者 xxx.sync=“msg”

  • v-model 语法糖 完整写法

:value=“count” 和 @input=“count=$event”

  • xxx.sync 语法糖 完整写法

:xxx=“msg” 和 @update:xxx=“msg=$event”

现在:一个 v-model 指令搞定,不需要记忆两种语法

vue3 中 v-model 语法糖

借助modelValue和@update:modelValue实现

<cp-radio-btn :modelValue="count" @update:modelValue="count = $event"></cp-radio-btn>
//可以简写为以下:
<cp-radio-btn v-model="count"></cp-radio-btn>//ts部分
<script setup lang="ts">
defineProps<{modelValue: number
}>()defineEmits<{(e: 'update:modelValue', count: number): void
}>()
</script><template><div class="cp-radio-btn">{{ modelValue }}<button @click="$emit('update:modelValue', modelValue + 1)">+1</button></div>
</template><style lang="scss" scoped></style>

另一种用法

 <cp-radio-btn v-model:count="count"></cp-radio-btn><script setup lang="ts">
defineProps<{count: number
}>()defineEmits<{(e: 'update:count', count: number): void
}>()
</script><template><div class="cp-radio-btn">{{ count }}<button @click="$emit('update:count', count + 1)">+1</button></div>
</template><style lang="scss" scoped></style>
http://www.lryc.cn/news/271765.html

相关文章:

  • 【k8s】deamonset文件和说明
  • Zookeeper-Zookeeper特性与节点数据类型详解
  • 云计算复习提纲
  • Vue-响应式数据
  • Vue开发者必备!手把手教你实现类似Element Plus的全局提示组件!
  • 大数据 - Hadoop系列《三》- HDFS(分布式文件系统)概述
  • Golang标准库sync的使用
  • 判断两张图片是否完全一致
  • 2024洗地机哪家强?口碑洗地机推荐
  • k8s的资源管理
  • docker应用部署(部署MySql,部署Tomcat,部署Nginx,部署Redis)
  • 非常好用的ocr图片文字识别技术,识别图片中的文字
  • 20231227在Firefly的AIO-3399J开发板的Android11的挖掘机的DTS配置单后摄像头ov13850
  • Unity中Shader裁剪空间推导(透视相机到裁剪空间的转化矩阵)
  • 企业签名分发对移动应用开发者有什么影响
  • 3D游戏角色建模纹理贴图处理
  • 【C++ 单例模式】
  • React16源码: ConcurrentMode的使用及源码实现
  • SQL性能优化-索引
  • Ubuntu本地快速搭建web小游戏网站,公网用户远程访问
  • easyrecovery 2024最新免费密钥分享 实用数据恢复软件分享
  • 2.4信道复用技术
  • JVM篇:JVM的简介
  • uniapp 输入手机号并且正则校验
  • 经典目标检测YOLO系列(一)复现YOLOV1(3)正样本的匹配及损失函数的实现
  • kbdnecat.DLL文件缺失,软件或游戏无法启动运营,快速修复方法
  • Dockerfile与DockerCompose
  • 【CFP-专栏2】计算机类SCI优质期刊汇总(含IEEE/Top)
  • Stable Diffusion 本地部署详细教程
  • 【超图】SuperMap iClient3D for WebGL/WebGPU —— 坐标系位置 —— Cartesian2