详解vue表单——小白速看

网友投稿 269 2023-02-09


详解vue表单——小白速看

一、基本用法

你可以用 v-model 指令在表单

但 v-model 本质上不过是语法糖。它负责监听用户的输入事件以更新数据,并对一些极端场景进行一些特殊处理。

v-model 会忽略所有表单元素的 value、checked、selected 特性的初始值而总是将 vue 实例的数据作为数据来源。你应该通过 javascript 在组件的 data 选项中声明初始值。

一组代码,看完text、textarea、radio、checkbox、select的基本用法:

<label>{{message}}

{{option.text}}

var app7 = new Vue({

el: '#app7',

data:{

message: '单行文本',

message1: '多行文本',

picked: true,

sex: 'boy',

hobby: ['爬山','滑雪'],

selecthttp://: 'css',

selected: 'A',

options: [

{ text: 'One', value: 'A' },

{ text: 'Two', value: 'B' },

{ text: 'Three', value: 'C' }

]

}

});

二、值绑定

单选按钮、复选框和选择列表在单独使用或单选的模式下, v-model 绑定的值是一个静态字符串或布尔值, 但在业务中,有时需要绑定一个动态的数据, 这时可以用v-bind 来实现。

一组代码,看完表单常用radio、checkbox、select的值绑定:

{{picked}}

{{value}}

{{toggle}}

{{value1}}

{{value2}}

{{selected.number}}

var app8 = new Vue({

el: '#app8',

data:{

picked: false,

value: 'boy',

toggle: false,

value1: 'a',

value2: 'b',

selected: ''

}

});

三、修饰符

与事件的修饰符类似, v-model 也有修饰符,用于控制数据同步的时机。

一组代码,看完常用修饰符lazy、number、trim

{{message}}

{{typeof number}}

{{text}}

var app9 = new Vue({

el: '#app9',

data:{

message: '',

number: '',

text: ''

}

});

总结

以上所述是给大家介绍的vue表单详解——小白速看,希望对大家有所帮助,如果大家有任何疑问请给我留言,会及时回复大家的。在此也非常感谢大家对我们网站的支持!


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:vue2.0 资源文件assets和static的区别详解
下一篇:Angular 5.x 学习笔记之Router(路由)应用
相关文章

 发表评论

暂时没有评论,来抢沙发吧~