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

Vue3中使用v-model高级用法参数绑定传值

Vue3中使用v-model高级用法参数绑定传值

    • 单个输入框传值
    • 多个输入框传值,一个组件接受多个v-model值

单个输入框传值

App.vue

<template><p>{{firstName}}</p><hello-world v-model="firstName"></hello-world>
</template><script setup>
import {ref} from "vue";
import HelloWorld from "./components/HelloWorld.vue";const firstName = ref('firstName');</script>

HelloWorld.vue

<template><input type="text":value="modelValue"@input="$emit('update:modelValue',$event.target.value)">
</template><script setup>
defineProps(["modelValue"]);
defineEmits(["update:modelValue"]);
</script>

多个输入框传值,一个组件接受多个v-model值

App.vue

<template><p>{{firstName}}</p><p>{{lastName}}</p><hello-world v-model:firstName="firstName" v-model:lastName="lastName"></hello-world>
</template><script setup>
import {ref} from "vue";
import HelloWorld from "./components/HelloWorld.vue";const firstName = ref('firstName');
const lastName = ref("lastName");</script>

HelloWorld.vue

<template><input type="text":value="firstName"@input="$emit('update:firstName',$event.target.value)"/><br/><input type="text":value="lastName"@input="$emit('update:lastName',$event.target.value)"/>
</template><script setup>
defineProps(["firstName","lastName"]);
defineEmits(["update:firstName","update:lastName"]);
</script>
http://www.lryc.cn/news/191334.html

相关文章:

  • 你的工作中,chatGPT可以帮你做什么?
  • k8s简单部署nginx
  • 小黑子—MyBatis:第四章
  • Docker快速上手:使用Docker部署Drupal并实现公网访问
  • React知识点系列(1)-每天10个小知识
  • substring 和 substr 的区别
  • 产品经理的工作职责是什么?
  • 智能井盖传感器:提升城市安全与便利的利器
  • 给你一个项目,你将如何开展性能测试工作?
  • 点燃市场热情,让产品风靡全球——实用推广策略大揭秘!
  • Python操作Hive数据仓库
  • 客户收到报价后突然安静了,怎么办?
  • O2OA(翱途)常见知识之 mysql 数据库备份
  • 如何让你的程序支持lua脚本
  • 什么是系统架构师?什么是系统架构?
  • 大数据NoSQL数据库HBase集群部署
  • 百乐钢笔维修(官方售后,全流程)
  • Redis 介绍安装
  • MyCat管理及监控
  • 滑动窗口算法题
  • 部署zabbix代理服务器、部署zabbix高可用集群
  • [stm32]外中断控制灯光
  • huggingface下大模型最好的方案
  • Maven 密码加密
  • Socks5代理和代理IP:网络工程师的多面利器
  • 模拟信号隔离器在水处理控制系统中的应用方案
  • XML是不是主要用做配置文件?
  • 在 Elasticsearch 中实现自动完成功能 3:completion suggester
  • 走进Flink
  • Kubernetes核心组件Services