首页 > 其他分享 >Vue的双向绑定 v-model的原理

Vue的双向绑定 v-model的原理

时间:2022-10-26 23:36:22浏览次数:59  
标签:Vue txtval 绑定 value model txtVal

Vue的双向绑定 v-model的原理

使用V-model进行绑定

v-model的效果就是用户在输入的时候实际上实在修改txtVal的值,修改成用户输入的内容

<input type="text" v-model="txtVal">
<p>{{txtval}}</p>

 

使用ES6进行绑定

<input type="text" @input="inputChange"  :value="txtval">
<p>{{txtval}}</p>
  • @input 输入事件,每次输入了新的元素,即为进行触发

  • :value 活化其value值

在模型层的方法

methods:{
      inputChange(e){
          this.txtval=e.target.value}
      }

 

结论

v-model本质上只是语法糖,是由

 :value="txtVal" @input="txtVal=$event.target.value"

组成了v-model

即为方法也可以写成行内事件

<input type="text" :value="txtVal" @input="txtVal=$event.target.value" placeholder="初始值">
 

标签:Vue,txtval,绑定,value,model,txtVal
From: https://www.cnblogs.com/Dollom/p/16830558.html

相关文章

  • 学习笔记——Vue
    2022-10-26Vue属性的基本操作一、绑定(1)单向绑定关键词:v-bind用法:v-bind:原属性名="数据模型的key值"例如:v-bind:href="username"(其中"username"中的说明放在“script......
  • 公钥私钥帐号绑定ssh登录
    公钥私钥帐号绑定ssh登录假设某台客户机C,想要远程登录到服务器S,那么需要在服务器S上面执行下面的命令:一、账户创建改密码等(1)新建账户sudoadduserhenry把账户加入到sudo......
  • Vue 组件化编程
    1.1模块与组件、模块化与组件化1.1.1模块理解:向外提供特定功能的​​js​​​程序,一般就是一个​​js​​文件为什么:​​js​​文件很多很复杂作用:复用​​js​​​,简......
  • vue-03
    目录表单控制购物车案例v-model进阶vue生命周期与后端交互表单控制1.checkbox--单选--布尔值--如是否记住密码checkbox--多选--数组--如爱好redio--单选--字符串--......
  • 购物车与vue生命周期与后端交互
    表单控制1.<inputtype="checkbox">-多选、单选2.<inputtype="radio">-单选<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Titl......
  • 【2022.10.26】Vue基础学习(3)
    内容概要1.表单控制2.购物车案例3.v-model进阶4.vue生命周期1表单控制#input:checkbox(单选,多选),radio(单选)<!DOCTYPEhtml><htmllang="en"><head><meta......
  • 【2022-10-26】前端Vue框架(三)
    一、表单控制#表单控制可以用一个input框来实现数据绑定:主要参数有checkbox(单选,多选),radio(单选),示例如下:1.1单选<!DOCTYPEhtml><htmllang="en"><head><meta......
  • Vue 组件化编程
    1.1模块与组件、模块化与组件化1.1.1模块理解:向外提供特定功能的js程序,一般就是一个js文件为什么:js文件很多很复杂作用:复用js,简化js的编写,提高js运行效率......
  • vue_3
    目录表单控制基本购物车案例购物车进阶版v-model进阶Vue生命周期1.varvm=newVue({})2.四个过程对应八个函数,依次进行(到某个过程就会执行某个函数)3.钩子函数(hook)4.与......
  • 新建vue项目中各个文件夹的作用
    node_modules文件夹作用:项目的安装依赖文件夹,由命令nmpinstall生成public文件夹:用于存放项目所使用到的一些静态资源(图片等),在最后webpack打包时会直接放入dist文......