首页 > 其他分享 >v-model、v-bind和v-on三大指令的区别

v-model、v-bind和v-on三大指令的区别

时间:2023-06-20 13:25:59浏览次数:32  
标签:元素 bind 绑定 表单 指令 model 三大

v-model

在表单输入元素或组件上创建双向绑定。v-model指令用于在表单控件或者组件上创建双向绑定。

  • 期望的绑定值类型:根据表单输入元素或组件输出的值而变化

 

 

v-bind

v-bind指令可以用来绑定标签的属性和样式。要绑定的内容是作为一个JS变量,因此只需要对该内容编写合法的JS表达式。
基础的语法格式为:v-bind:属性=“值”。

v-on

给元素绑定事件监听器。

在传统前端开发中,相对一个按钮绑定事件时,需要获取到这个按钮的DOM元素,再对这个获取到的元素进行事件的绑定。

在vue中,对于DOM元素的操作全部由vue完成,只需关注业务代码的实现。

因此可以使用vue内置的v-on指令来完成事件的绑定。

总结

1.v-model用来进行data数据与页面数据的双向绑定。主要用于表单控件,被称为双向绑定
2.v-bind是data数据对页面标签中属性的绑定。被称为单向绑定
3.v-on是methods对页面事件的绑定。

 

标签:元素,bind,绑定,表单,指令,model,三大
From: https://www.cnblogs.com/beatle-go/p/17493361.html

相关文章

  • A Practical Methodology, HSM, Handler,Service,Model, for Golang Backend Developm
    EverybodyisfamiliarwiththewidelyadoptedMVC(Model-View-Controller)pattern,whichhasbeenusedformanyyearsacrossvariouslanguagesandframeworks.MVChasproventobeapracticalpatternfororganizingprogramswithuserinterfacesandmultip......
  • BindingException异常:Type interface com.niuyun.dao.UserDao is not known to the Ma
    Mybatis出现:org.apache.ibatis.binding.BindingException:Typeinterfacecom.niuyun.dao.UserDaoisnotknowntotheMapperRegistry.的错误,如何解决?错误如下:类型接口dao不知道mapper注册中心点的问题org.apache.ibatis.binding.BindingException:Typeinterfacecom.niuy......
  • 自定义 v-model 指令
    //two.jsexportdefault{bind(el,binding,vnode){console.log(binding);el.value=binding.valueif(/\.async/.test(binding.rawName)){el.onchange=handleFn;}else{el.oninput=handleFn;......
  • uview提示:设置rules,model必须设置
    问题:setRules时,uview提示:设置rules,model必须设置原因:<u-formref="form1"v-model="model1">眼瞎把v-model当成:model,可能全网只有我遇到。解决:<u-formref="form1":model="model1">正确绑定model这个prop即可拓展(仅作白话解释,详情查阅vue官网):v-model双向绑定,......
  • Overlay mount和bind mount
    1.Overlaymount和bindmount都是Linux中用于挂载文件系统的方式,它们的区别如下:目录结构不同:Overlaymount是将多个文件系统合并成一个虚拟文件系统,而bindmount则是将一个目录挂载到另一个目录上。内容来源不同:Overlaymount的文件内容来自于下层文件系统和上层文件系统的合并,......
  • ModelBox实战开发:RK3568实现摄像头虚拟背景
    摘要:本文将使用ModelBox端云协同AI开发套件(RK3568)实现摄像头虚拟背景AI应用的开发。本文分享自华为云社区《ModelBox开发案例-RK3568实现摄像头虚拟背景【玩转华为云】》,作者:AI练习生。本文将使用ModelBox端云协同AI开发套件(RK3568)实现摄像头虚拟背景AI应用的开发。最终运......
  • Android dataBinding简单的封装
    一、简介本文是databinding使用的简单封装,主要是在基类BaseActivity和BaseFragment中二、具体步骤1.在build.gradle中开启databindingdataBinding{enabled=true}2.在BaseActivity的封装,主要是通过反射的方式获取。如下packagecom.zw.databindingdemo.java;importandroid.o......
  • DataBinding运算符
    前言1、算术运算符说到运算,四则运算一定是我们首先想到的。加法运算+、减法运算-、惩罚运算*、除法运算/、求余运算%五种运算,我们只以加法运算做一个示范。首先我们准备在activity_main中声明并使用两个int类型的变量:<variablename="num1"type="Integer"/><variable......
  • Jetpack系列-Room+ViewModel+LiveData+ViewBinding实现MVVM
    Room能和LiveData很好的结合实现MVVM,Room可以利用LiveData的观察者模式,感知Lifecyle的状态,实现数据驱动UI,避免MVP模式下更新UI需要大量回调接口的繁琐。下面整合Room、ViewModel、LiveData、ViewBinding,实现一个简单的MVVM示例项目。1引入依赖引入ViewModel依赖:dependencies{......
  • 浅谈生活中常见的三大应用程序架构(PE、ELF、Mach-O)、五大操作系统(windows、linux、mac
    ·今天不聊复杂的技术,就是想做一下科普。我们生活中常见的操作系统,大致有5种分别是 电脑: Windows linux    macos手机 androidiosWindows手机操作系统没有发展起来,不同的操作系统间软件不能......