vue .sync修饰符和v-model区别,vue中v-model作用

  vue .sync修饰符和v-model区别,vue中v-model作用

  本文主要介绍v模型及其修改器的相关信息。v-model指令有三个可选的修饰符:懒,数字和。修剪。本文通过示例代码非常详细地介绍了它们,有需要的人可以参考一下。

  

目录

  v-model的前言修饰符:lazytrimnumberv-model在不同输入类型和其他元素中的使用。1.除了在中,您还可以使用其他类型的输入元素。2.在textarea(多行文本)中使用V-Model。3.V-Model在选择(下拉列表)汇总中的使用

  

前言

  用于绑定数据和元素值,实现双向绑定。

  当元素的值改变时,数据也改变,反之,当数据改变时,元素的值也改变。

  大多数情况下,所有用户的输入值都要经过v-model,v-model简单易用,安全强大。

  div class=" app "

  输入类型=text v-model=name

  {{name}}

  /div

  var app=新Vue({

  艾尔:。应用程序,

  数据:{

  名字:“爱丽丝”

  }

  });

  

v-model的修饰符:

  

lazy

  Lazy就是懒惰更新,不会马上更新。

  事实上,它触发了一个变化事件。

  好处:只有用户打完才能绑定,表单验证的结果会显示出来,不管是对还是错。但是在用户输入的过程中,不要打扰他。另外性能也有一点提升(但很小,可以忽略不计)。

  div class=" app "

  input type= text v-model . lazy= name

  {{name}}

  /div

  

trim

  修剪;切断,切断,这里的意思是:去掉前后两端的所有空格

  div class=" app "

  input type= text v-model . trim= name

  {{name}}

  /div

  

number

  一般用于可以用数字表示的类型,如年龄、价格等。

  div class=" app "

  输入类型=text v-model.number=age

  { {年龄}}

  /div

  一般情况下,如果没有数字,用户输入的是数字,但也是字符串数字。如果在这里填入修饰符v-model.number,那么你会得到一个number类型,不需要转换。

  除了输入框之外,V-model还可以用在其他输入类型为文本的地方。

  

v-model在不同input类型以及在其他元素上的使用

  

1.除了在以外,还能在input元素为其他类型上使用

  1.1用于输入元件型收音机(收音机盒)

  div class=" app "

  标签

  男人

  输入类型=单选 v-模型=性别值=男性

  /标签

  标签

  妇女

  输入类型= radio v-model= sex value= famale

  /标签

  {{sex}}

  /div

  //main.js

  var app=新Vue({

  艾尔:。应用程序,

  数据:{

  性别:,

  }

  });

  1.2用于输入元素类型复选框(checkbox)

  div class=" app "

  你喜欢男人还是女人

  标签

  男人

  输入类型=复选框 v-模型=性别值=男性

  /标签

  标签

  妇女

  输入类型=复选框 v-模型=性别值=女性

  /labelbr

  {{sex}}

  /div

  var app=新Vue({

  艾尔:。应用程序,

  数据:{

  性别:[男性],

  }

  });

  

2. v-model在textarea中的使用(多行文本)

  多行文本

  其实多行文字和单行文字的使用没什么区别,只不过一个多行和一个单行的使用方法一样。

  div class=" app "

  textarea v-model= article /textarea

  /div

  var app=新Vue({

  艾尔:。应用程序,

  数据:{

  文章:`有很多代码.。`,

  }

  });

  

3. v-model在select中的使用(下拉列表)

  3.1收音机下拉列表

  div class=" app "

  div你是哪里人?/div

  选择垂直模型=从

  选项值=1 广州/选项

  选项值=2 北京/选项

  /选择

  /div

  var app=新Vue({

  艾尔:。应用程序,

  数据:{

  发件人:“1”,

  }

  });

  3.2多选下拉列表

  实际上,该元素添加了一个multiple属性,这意味着多个和多个选择。

  div class=" app "

  div你想去哪里?/div

  select v-model=from multiple

  选项值=1 广州/选项

  选项值=2 北京/选项

  期权价值=4 上海/期权

  选项值=5 成都/选项

  /选择

  /div

  var app=新Vue({

  艾尔:。应用程序,

  数据:{

  来自:[1 , 2],

  }

  });

  

总结

  关于v-model及其修改器的这篇文章到此为止。有关v-model及其修改器的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望你以后能支持我们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: