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实现代码

html 复制代码
<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>
javascript 复制代码
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

相关推荐
闭着眼睛学算法7 分钟前
【双机位A卷】华为OD笔试之【模拟】双机位A-新学校选址【Py/Java/C++/C/JS/Go六种语言】【欧弟算法】全网注释最详细分类最全的华子OD真题题解
java·c语言·javascript·c++·python·算法·华为od
前端一课24 分钟前
公开分享一个AI番茄短故事模块技术方案(含代码)
前端
晴殇i30 分钟前
为什么现代 JavaScript 代码规范开始建议禁止使用 else ?
前端·javascript·前端框架
梦65035 分钟前
axios请求
vue.js
源力祁老师35 分钟前
OWL与VUE3 的高级组件通信全解析
前端·javascript·vue.js
花开月正圆37 分钟前
遇见docker-compose
前端
护国神蛙43 分钟前
自动翻译插件中的智能字符串切割方案
前端·javascript·babel
TechFrank1 小时前
浏览器云端写代码,远程开发 Next.js 应用的简易教程
前端
PaytonD1 小时前
LoopBack 2 如何设置静态资源缓存时间
前端·javascript·node.js
snow@li1 小时前
d3.js:学习积累
开发语言·前端·javascript