vue的v-model指令原理分析
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | <!DOCTYPE html> <html lang= "en" > <head> <meta charset= "UTF-8" > <meta name= "viewport" content= "width=device-width, initial-scale=1.0" > <meta http-equiv= "X-UA-Compatible" content= "ie=edge" > <title>Document</title> </head> <body> <div id= "app" > <div>使用v-on:input= "change" :value= "num" : {{num}}</div> <input type= "text" v-on:input= "change" :value= "num" > <p>使用v-model给input绑定变量num2: {{num2}}</p> <input type= "text" v-model= "num2" > <p>使用document.getElementById( 'input' ).oninput: 打印输入的数值: <span id= "result" ></span> </p> <input type= "text" id= "input" > </div> <script src= "https://unpkg.com/vue" ></script> <script> new Vue({ el: '#app' , data: { num: 1, num2: 1 }, methods: { change(e) { this .num = e.target.value console.log( this .num) } } }) document.getElementById( 'input' ).oninput = function (e) { document.getElementById( 'result' ).innerText = e.target.value } </script> </body> </html> |
运行结果:
参考文档: http://www.jb51.net/article/113112.htm
官方文档:http://cn.vuejs.org/v2/guide/components.html#使用自定义事件的表单输入组件
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,携手博客园推出1Panel与Halo联合会员
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微服务架构学习与思考:微服务拆分的原则
· 记一次 .NET某云HIS系统 CPU爆高分析
· 如果单表数据量大,只能考虑分库分表吗?
· 一文彻底搞懂 MCP:AI 大模型的标准化工具箱
· 电商平台中订单未支付过期如何实现自动关单?
· 精选 4 款免费且实用的数据库管理工具,程序员必备!
· Cursor:一个让程序员“失业”的AI代码搭子
· .NET 阻止Windows关机以及阻止失败的一些原因
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(6)
· 博客园2025新款「AI繁忙」系列T恤上架