首页 > 其他分享 >vue3.2 v-model 双向数据绑定实现

vue3.2 v-model 双向数据绑定实现

时间:2024-09-04 22:25:22浏览次数:10  
标签:const myInputvalue 绑定 vue3.2 双向 model modelValue

代码实现示例

  • 子组件 实现双向绑定
<template>
    <div class="component-name">
        <input type="text" :value="modelValue" @input="handleChange" />
    </div>
</template>

<script setup lang="ts">
const props = defineProps(['modelValue']);

const emit = defineEmits(['update:modelValue']);

const modelValue = computed(() => props.modelValue);

function handleChange(event) {
    emit('update:modelValue', event.target.value);
}
</script>
  • 父组件使用
<template>
    <div class="component-name">
        <Child v-model="myInputvalue" />
        {{ myInputvalue }}
    </div>
</template>

<script setup lang="ts">
import { ref, watch } from 'vue';
import Child from './components/child.vue';

const myInputvalue = ref<string>(''); // 可以根据需要调整类型
</script>

<style lang="scss" scoped>
.component-name {
    // 在这里添加你的样式
}
</style>

也可以写成下面方式

image

modelValue 是默认的v-model 变量名,可以改成其他的,都是其他需要具体写出v-model:params 这样子形式。

标签:const,myInputvalue,绑定,vue3.2,双向,model,modelValue
From: https://www.cnblogs.com/jocongmin/p/18397448

相关文章

  • [Paper Reading] Sapiens: Foundation for Human Vision Models
    名称link时间:24.08机构:MetaRealityLabsTL;DR放出一个human-centric视觉任务的fundationmodel,该模型在3亿样本(Humans-300M)上进行无监督预训练,实验证明在human-centric视觉任务(2dpose估计/深度估计/body-part-seg等)效果相对于没有预训练有明显提升。MethodHuman300M数......
  • 保姆级教程:Dupay从注册到充值开卡全过程,可开GPT Plus、可绑定GPT充值API余额
    前言想要购买GPTPlus,或者给GPT充值,绑定国内visa信用卡,会被拒,于是便问问度娘,找到了一篇关于注册虚拟卡的教程,搬过来顺便修改下!应用场景1、DepayMasterVisa卡支持绑定宝、微、美外卖、拼多、Paypal(国区、美区、港区)、天猫国际版等等。2、支持Stripe商户、googleplay商......
  • 返回数据库数据绑定
    今天遇到的bug是无法将页面输入的数据传入数据库中,原因是后台未在前端寻找到id。bug代码:saveDate(form,done){updateInfo(form).then(res=>{if(res.data.success){this.$message({type:"success",message:"修改信息成功!"});this.dialog=falsedone()}else{......
  • 【HuggingFace Transformers】OpenAIGPTModel源码解析
    OpenAIGPTModel源码解析1.GPT介绍2.OpenAIGPTModel类源码解析说到ChatGPT,大家可能都使用过吧。2022年,ChatGPT的推出引发了广泛的关注和讨论。这款对话生成模型不仅具备了强大的语言理解和生成能力,还能进行非常自然的对话,给用户带来了全新的互动体验。然而,ChatGPT......
  • 2-STM32F103+ML307(中移4G Cat1)基本控制篇(自建物联网平台)-整体运行测试-Android扫
    <p><iframename="ifd"src="https://mnifdv.cn/resource/cnblogs/ZLIOTB/ML307/my.html"frameborder="0"scrolling="auto"width="100%"height="1500"></iframe></p>  说明这节测试一......
  • 在3D Slicer中使用 Monai Bundle 和 Model Zoo 标注医学影像数据-CT肺结节检测
    在3DSlicer中使用MonaiBundle和ModelZoo标注医学影像数据-CT肺结节检测导读本系列涵盖从3DSlicer医学图像查看器的基础使用到高级自动分割扩展程序的内容(从入门到高阶!),具体包括软件安装、基础使用教程,自动分割扩展(totalsegmentator,monailabel)快速标注数据。在本系列第......
  • 使用 Monai Bundle 和 Model Zoo 对医学影像数据进行分类-全脑133个结构分割
    使用MonaiBundle和ModelZoo对医学影像数据进行分类-全脑133个结构分割文章目录导读MonaiBundle和ModelZoo简单介绍基于monaibundle的MRI全脑分割模型简介模型描述模型训练细节训练数据注意事项电脑配置完整的133个脑结构列表在3Dslicer使用全脑结构分割模型完整的133......
  • Android架构组件:MVVM模式的实战应用与数据绑定技巧
    Android应用开发已经逐渐变得高效且模块化,MVVM(Model-View-ViewModel)设计模式与Android架构组件的结合,无疑提升了开发者的生产力。在本指南中,我们将详细介绍MVVM模式的概念,如何在Android中实现MVVM,并结合实际操作案例让读者更好地理解与运用数据绑定技巧。1.MVVM模式......
  • 【Intel Hackathon大赛】基于OpenVINO™ Model Optimizer + ChatGLM-6B + P-Tuning的A
    随着人工智能技术的飞速发展,自然语言处理(NLP)领域迎来了前所未有的变革,而大语言模型(LargeLanguageModel,LLM)作为这一变革的核心驱动力,正逐步成为连接人类语言与机器智能的桥梁。LLM通过海量文本数据的学习,掌握了丰富的语言知识、上下文理解能力以及生成高质量文本的能力,为智能教......
  • DataGrid绑定item的对象值
    <DataGridTextColumnMinWidth="150"Binding="{BindingConverter={StaticResourceWeightToStringConveter}}"ElementStyle="{StaticResourceCenterTextBlockStyle}"Header="重量"/>namespacePipette.Con......