VUE学习-表单输入绑定

表单输入绑定

v-model

可以用 v-model 指令在表单 <input><textarea><select> 元素上创建双向数据绑定。
v-model 会忽略所有表单元素的 value、checked、selected attribute 的初始值而总是将 Vue 实例的数据作为数据来源。

<select v-model="Sex">
	<option value="none">--请选择--</option>
	<option value="Man">Man</option>
	<option value="Woman">Woman</option>
</select>

v-bind

可以把值绑定到 Vue 实例的一个动态 property 上,这时可以用 v-bind 实现,并且这个 property 的值可以不是字符串。

<select v-model="selected">
	<option v-for="option in options" v-bind:value="option.value">
	{{ option.text }}
	</option>
</select>
<span>Selected: {{ selected }}</span>

修饰符

  1. .lazy: 转为在 change 事件之后进行同步

    <!-- 在“change”时而非“input”时更新 -->
    <input v-model.lazy="msg">
    
  2. .number: 自动将用户的输入值转为数值类型

    <input v-model.number="age" type="number">
    
  3. .trim: 自动过滤用户输入的首尾空白字符

    <input v-model.trim="msg">
    
posted @   ~LemonWater  阅读(120)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示