Vue 中 v-model 的修饰符

lazy 修饰符:将 v-model 改为失去焦点后更新数据。

number 修饰符:将 v-model 数据转为数字类型。

trim 修饰符:去除 v-model 数据中的首尾空格。

语法格式:

html 复制代码
// lazy 修饰符
<input v-model.lazy="数据">
// number 修饰符
<input v-model.number="数据">
// trim 修饰符
<input v-model.trim="数据">

lazy 修饰符

javascript 复制代码
<template>
  <h3>lazy 修饰符</h3>
  <input type="tel" v-model.lazy="tel">
  <p>数据:{{ tel }}</p>
</template>

<script setup>
import { ref } from "vue";
let tel = ref('155');
</script>

注:v-model 默认是 input 事件,添加 lazy 修饰符后,就会变成 change 事件,只有失去焦点时才能同步数据。

number 修饰符

html 复制代码
<template>
  <h3>number 修饰符</h3>
  <input type="tel" v-model.number="tel">
  <p>数据:{{ tel }}</p>
</template>

<script setup>
import { ref } from "vue";
let tel = ref('155');
</script>

注:相当于给 v-model 添加了一个 parseFloat 方法,将用户输入的内容转为数字类型。

trim 修饰符:

javascript 复制代码
<template>
  <h3>trim 修饰符</h3>
  <input type="tel" v-model.trim="tel">
  <p>数据:{{ tel }}</p>
</template>

<script setup>
import { ref } from "vue";
let tel = ref('15503931234');
</script>

注:只能去除首部和尾部的空格,不能去除内容中间的空格。

原创作者:吴小糖

创作时间:2023.12.13

相关推荐
烛阴18 分钟前
提升Web爬虫效率的秘密武器:Puppeteer选择器全攻略
前端·javascript·爬虫
hao_wujing1 小时前
Web 连接和跟踪
服务器·前端·javascript
前端小白从0开始1 小时前
前端基础知识CSS系列 - 04(隐藏页面元素的方式和区别)
前端·css
想不到耶1 小时前
Vue3轮播图组件,当前轮播区域有当前图和左右两边图,两边图各显示一半,支持点击跳转和手动滑动切换
开发语言·前端·javascript
萌萌哒草头将军2 小时前
🚀🚀🚀尤雨溪:Vite 和 JavaScript 工具的未来
前端·vue.js·vuex
Fly-ping2 小时前
【前端】cookie和web stroage(localStorage,sessionStorage)的使用方法及区别
前端
我家媳妇儿萌哒哒2 小时前
el-upload 点击上传按钮前先判断条件满足再弹选择文件框
前端·javascript·vue.js
加油,前进2 小时前
layui和vue父子级页面及操作
javascript·vue.js·layui
天天向上10242 小时前
el-tree按照用户勾选的顺序记录节点
前端·javascript·vue.js