前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >《跟热饭一起学习vue吧》Part.20 表单和v-model

《跟热饭一起学习vue吧》Part.20 表单和v-model

作者头像
我去热饭
发布2022-05-19 17:03:13
2080
发布2022-05-19 17:03:13
举报
文章被收录于专栏:测试开发干货

v-model

原生的表单大家应该都见过,这个form标签内有很多输入。

代码语言:javascript
复制
<form>  </form>

那么vue能不能让表单的数据跟着改动呢?当然可以,我们之前学习了一个指令,它可以绑定input输入框的内容,它就是v-model

我们当时最后说了一句,v-model还能绑定很多跟值有关的元素标签,其中form表单内的诸如选框,输入框,单选多选等等,都可以用v-model来进行动态绑定。

来看下面的例子:v-model在多行文本框的使用textarea

再看看这个例子: v-model 在单、复选框的使用checkbox

这个例子:v-model 在选择框的应用radio

可以看出,绑定后,变量存出的是这个input的value

例子:v-model 在下拉列表的使用select

可以看出,v-mode是写在select标签内的,并且存储的值是里面option子选项的value

修饰符

上面看了那么多应用场景,最后再来学习下修饰符,牛逼吧,v-mode居然和v-on一样也有修饰符。

用法:v-model.修饰符 = '变量名'

懒惰修饰符 : .lazy

可以让输入框的值发生变化的时候才同步,而不是只点进去就开始每次都同步。这样显然性能更好。

代码语言:javascript
复制
<!-- 在 "change" 而不是 "input" 事件中更新 -->
<input v-model.lazy="msg" >

转整形修饰符:.number

可以给输入转成整形给到vue构造器中的变量。

自动过滤收尾空格: .trim

v-model.trim

好了本节课就到这里,怎么样,是不是感觉很简单???

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-08-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 测试开发干货 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档