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

v-model 粗略解析

v-model 粗略解析

v-model是什么?

  • 双向数据绑定,可以从data流向页面,也可以从页面流向data
  • 通常用于表单收集,v-model 默认绑定 value
  • 书写形式: v-model:value=""v-model

v-model原理是什么?

  • v-model本质是一个语法糖
  • 靠v-bind绑定数据
  • oninput数据传递

v-model实现代码

<div id="app">
        < <!-- 用e的话在事件名后不需要加上()括号 -->
        我是e方法 <input type="text" :value="val" @input="change">
        <br>
        <!-- 用event的话需要在事件名后加上()括号 -->
        我是event方法 <input type="text" :value="val" @input="change-event()" placeholder="我是event">
        <h1>{{val}}</h1>
</div>
Vue.config.productionTip = false;
    var vm = new Vue({
        el: "#app",
        data() {
            return { val: "我是实现原理" }
        },
        methods:{
        	change(e){
        		console.log(e);
        		this.val=e.target.value;
        	},
        	change-event(){
        		console.log(event);
        		this.val=event.target.value;
        	},
        }  
    })

在这里插入图片描述

e和event的区别

  • 当定义函数()时,接收e,当为形参
  • e自身是某个事件带有的方法;event是window带有的方法
  • e = window.event 兼容

在这里插入图片描述


  • 失联

最后编辑时间 2024,03,13;11:10


http://www.kler.cn/a/272731.html

相关文章:

  • 深度学习 Pytorch 张量(Tensor)的创建和常用方法
  • 快手极速版如何查找ip归属地?怎么关掉
  • js基础---var与let的区别以及const的使用
  • MyBatisPlus学习笔记
  • 警惕IDEA 2024版重大Bug问题:LomBok失效、Gradle冲突、Spring Boot启动错误
  • 利用EXCEL进行XXE攻击
  • c++11 标准模板(STL)(std::use_facet)(std::has_facet)
  • Java版数据结构和算法 + AI算法课程
  • 免费的sitemap网站地图生成器
  • SpringBoot集成Web Service
  • java通过Excel批量上传下载数据
  • 挑战杯 机器视觉目标检测 - opencv 深度学习
  • SpringBoot3整合Elasticsearch8.x之全面保姆级教程
  • 是否还在疑惑数据存储的大小端和所谓的整形提升呢,那就来看看吧
  • 【JVM】(内存区域划分 为什么要划分 具体如何分 类加载机制 类加载基本流程 双亲委派模型 类加载器 垃圾回收机制(GC))
  • vue xlsx读取文件时,日期转换为了天数
  • 【QT入门】VS2019和QT Creator如何添加第三方模块
  • C#,数值计算,矩阵相乘的斯特拉森(Strassen’s Matrix Multiplication)分治算法与源代码
  • Vue2 父子组件某一属性的双向绑定
  • 【软件测试知识】什么是持续集成?
  • 鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:RichText)
  • 社区居民医疗健康系统 微信小程序
  • LabVIEW提升舱救援通讯监测系统
  • 香农公式的理解
  • 【Nuxt3】plugins目录介绍和nuxt3插件的用法
  • HackTheBox WifineticTwo