资讯专栏INFORMATION COLUMN

Vue的表单输入绑定

Snailclimb / 2849人阅读

摘要:表单输入绑定上一篇的事件处理方法下一篇的组件基础用法文本多行文本复选框单个复选框多个复选框,添加到数组里今天明天昨天单选按钮选择列表单选列表请选择如果表达初始的值不匹配任何的选项,元素就会以未选中的状态渲染。

表单输入绑定

上一篇:Vue的事件处理方法:https://segmentfault.com/a/11...
下一篇:Vue的组件:https://segmentfault.com/a/11...

基础用法 文本

Message is: {{ message }}

多行文本
Multiline message is:

{{ message }}


复选框

单个复选框

多个复选框,添加到数组里


单选按钮


Picked: {{ picked }}
选择列表

单选列表

Selected: {{ selected }}

如果 v-model 表达初始的值不匹配任何的选项,< select > 元素就会以”未选中”的状态渲染。在 iOS 中,这会使用户无法选择第一个选项,因为这样的情况下,iOS 不会引发 change 事件。因此,像以上提供 disabled 选项是建议的做法。

多选列表,并绑定到数组内

Selected: {{ selected }}

动态选项,用v-for渲染

Selected: {{ selected }}
绑定 value

对于单选按钮,勾选框及选择列表选项, v-model 绑定的 value 通常是静态字符串(对于勾选框是逻辑值):








但是有时我们想绑定 value 到 Vue 实例的一个动态属性上,这时可以用 v-bind 实现,并且这个属性的值可以不是字符串。

复选框
// 当选中时
vm.toggle === vm.a
// 当没有选中时
vm.toggle === vm.b
单选按钮
// 当选中时
vm.pick === vm.a
选择列表设置
// 当选中时
typeof vm.selected // => "object"
vm.selected.number // => 123
修饰符 .lazy

在默认情况下, v-model 在 input 事件中同步输入框的值与数据 (除了 上述 IME 部分),但你可以添加一个修饰符 lazy ,从而转变为在 change 事件中同步:


.number

如果想自动将用户的输入值转为 Number 类型(如果原值的转换结果为 NaN 则返回原值),可以添加一个修饰符 number 给 v-model 来处理输入值:

这通常很有用,因为在 type="number" 时 HTML 中输入的值也总是会返回字符串类型。

.trim

如果要自动过滤用户输入的首尾空格,可以添加 trim 修饰符到 v-model 上过滤输入:

To be continue......

上一篇:Vue的事件处理方法:https://segmentfault.com/a/11...
下一篇:Vue的组件:https://segmentfault.com/a/11...

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/87430.html

相关文章

  • vue2.0学习笔记(表单输入绑定

    摘要:复选框当选中时当没有选中时这里的和特性并不会影响输入控件的特性,因为浏览器在提交表单时并不会包含未被选中的复选框。 1、基础用法 v-model指令可以实现表单元素和Model中数据的双向数据绑定。只能运用在表单元素中(input、radio、text、address、email、select、checkbox、textarea) 可以用 v-model 指令在表单 、 及 元素上...

    Seay 评论0 收藏0
  • 使用vue自定义指令开发一个表单验证插件validate.js

    摘要:今天就来介绍一下如何利用的自定义指令来开发一个表单验证插件的过程。按照这种方式就能够使用自己开发的这个表单校验插件。这段时间在进行一个新项目的前期搭建,新项目框架采用vue-cli3和typescirpt搭建。因为项目比较轻量,所以基本没有使用额外的ui组件,有时候我们需要的一些基础组件我就直接自己开发了。今天就来介绍一下如何利用vue的自定义指令directive来开发一个表单验证插件的过...

    warnerwu 评论0 收藏0
  • 手把手教你用Vue.js封装Form组件

    摘要:到此,和组件的代码如下在组件中设置了数组来保存组件中的表单实例,方便接下来获取表单实例来判断各个表单的校验情况并在生命周期中就绑定两个监听事件和用于添加和移除表单实例。 前言: 在日常使用vue开发WEB项目中,经常会有提交表单的需求。我们可以使用 iview 或者 element 等组件库来完成相关需求;但我们往往忽略了其中的实现逻辑,如果想深入了解其中的实现细节,本文章从0到1,手...

    gitmilk 评论0 收藏0
  • Vue 表单输入绑定

    摘要:表单输入绑定基础用法文本多行文本复选框爱好看电影打游戏音乐单选按钮性别男男女女选择列表单选列表户口请选择河北山西北京多选列表绑定到一个数组绑定对于单选按钮,勾选框及选择列表选项,绑定的通常是静态字符串对于勾选框是逻辑 表单输入绑定 基础用法 文本 ### 多行文本 ### 复选框 爱好 {{ checked }} var vm=new Vue({ ...

    mtunique 评论0 收藏0
  • Vue.jsv-model(表单输入)

    摘要:表单输入绑定基础用法我们可以利用指令来实现数据与模版的双向绑定它会根据控件类型自动选取正确的方法来更新元素。会忽略所有表单元素的特性的初始值。如果要自动过滤用户输入的首尾空格,可以添加修饰符到上过滤输入 表单输入绑定 基础用法 我们可以利用 v-model 指令来实现数据与模版的双向绑定,它会根据控件类型自动选取正确的方法来更新元素。尽管有些神奇,但 v-model 本质上不过是语法糖...

    Tikitoo 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<