博客
关于我
vue(7):表单输入绑定
阅读量:328 次
发布时间:2019-03-04

本文共 898 字,大约阅读时间需要 2 分钟。

v-model 指令的基础用法

v-model 是 Vue.js 中最常用的双向绑定指令,用于在表单元素(如 input、textarea、select)上创建数据与视图的两向绑定。它不仅能监听用户的输入事件,还能自动将输入值更新到 Vue 实例中的数据属性。

v-model 在不同输入类型中的应用

v-model 根据输入元素的类型,会自动使用不同的属性和事件进行绑定:

  • text 和 textarea:使用 value 属性和 input 事件。
  • checkbox 和 radio:使用 checked 属性和 change 事件。
  • select:使用 value 属性和 change 事件。

v-model 在文本输入中的应用示例

当前输入内容:{{ message }}

单选框的绑定示例

复选框的绑定示例

爱好

足球
阅读
音乐

选择框的绑定示例

Selected: {{ selected }}

v-model 的值绑定

对于单选框、复选框和选择框,v-model 通常绑定的值是静态的字符串(复选框也可以是布尔值):

  • 单选按钮:<input type="radio" v-model="picked" value="a">
  • 复选框:<input type="checkbox" v-model="toggle">
  • 选择框:<select v-model="selected">

当需要将值绑定到 Vue 实例的一个动态属性时,可以使用 v-bind

v-model 的修饰符

.lazy

设置 lazy 修饰符后,数据不会实时更新,适用于 input 元素:

.number

自动将用户输入的值转为数值类型:

.trim

自动过滤输入的首尾空白字符:

转载地址:http://otgh.baihongyu.com/

你可能感兴趣的文章
王爽 《汇编语言》 读书笔记 三 寄存器(内存访问)
查看>>
IDEA/eclipse集成阿里巴巴Java开发规约插件
查看>>
IDEA出现问题:Received fatal alert: protocol_version 解决方案
查看>>
docker出现问题:You cannot remove a running container 解决方案
查看>>
IDEA 热部署太热情不好(失去焦点就热部署)
查看>>
Linux通过yum仓库安装gcc详细教程
查看>>
加油站(贪心)
查看>>
最长的连续元素序列长度(哈希表)
查看>>
访问docker中的nginx容器部署
查看>>
LNMP环境搭建
查看>>
Airtest自动化测试 Docs airtest.core.android package
查看>>
SVN Unable to connect to a repository at URL 的解决方案
查看>>
python绘制一份完美的中国地图
查看>>
Python 超级简单精准计算地点日出日落时间
查看>>
准确率94%!Python 机器学习识别微博或推特机器人
查看>>
Python 元组Tuple 相对于数组List的优势
查看>>
Android OTA升级
查看>>
Android基本知识
查看>>
在Java中,return null 是否安全, 为什么?
查看>>
命令模式【Command Pattern】
查看>>