Vue3学习笔记(9.3)

Vue3表单

我们可以用v-model指令在表单

文本域输入的内容是:

{{message2}}

Vue3学习笔记(9.3)_第2张图片

 在文本域textarea的插值是不起作用的,需要用v-model来代替:





复选框

复选框如果是一个未逻辑值,如果是多个则绑定到同一个数组:





    
    
    
    Document
    


    

单个复选框:

多个复选框:

你选择的值为:{{checkedNames}}

Vue3学习笔记(9.3)_第3张图片

 单选按钮

以下实例中演示了单选按钮的双向数据绑定:





    
    
    
    Document
    


    

单个复选框:

你选择的值为:{{picked}}

Vue3学习笔记(9.3)_第4张图片

 select列表

以下实例演示了下拉列表的双向数据绑定:





    
    
    
    Document
    


    
选择的网站是:{{selected}}

Vue3学习笔记(9.3)_第5张图片

 多选时会绑定到一个数组:





    
    
    
    Document
    


    
选择的网站是:{{selected}}

Vue3学习笔记(9.3)_第6张图片

 记得在多选时按住Ctrl键,要不然还是单选

使用v-for循环输出选项:





    
    
    
    Document
    


    
选择的网站是:{{selected}}

Vue3学习笔记(9.3)_第7张图片

 值绑定

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








但是有时我们可能向把值绑定到当前活动实例的一个动态属性上,这时可以用v-bind实现,此外,使用v-bind可以将输入值绑定到非字符串。

复选框(CheckBox):


...
// 选中时
vm.toggle === 'yes'
// 取消选中 
vm.toggle === 'no'

单选框(Radio)


// 当选中时
vm.pick === vm.a

选择框选项(Select)


// 当被选中时
typeof vm.selected // => 'object'
vm.selected.number // => 123

修饰符

.lazy

在默认情况下,v-model在input事件中同步输入框的值和数据,但你可以添加一个修饰符lazy,从而转变为在change事件中同步:


.number

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

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

.trim

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

你可能感兴趣的:(前端,HTML5,Vue3,学习,前端,javascript,vue.js,html5)