Vue 中 v-model 的修饰符

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

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

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

语法格式:

// lazy 修饰符
<input v-model.lazy="数据">
// number 修饰符
<input v-model.number="数据">
// trim 修饰符
<input v-model.trim="数据">

lazy 修饰符

<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 修饰符

<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 修饰符:

<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

相关推荐

  1. Vue 修饰符

    2023-12-18 02:08:02       15 阅读
  2. Vuev-model原理

    2023-12-18 02:08:02       26 阅读
  3. vue2和vue3v-model

    2023-12-18 02:08:02       14 阅读
  4. vue双向数据绑定v-model理解

    2023-12-18 02:08:02       19 阅读
  5. Vue组件v-model(深入解析)

    2023-12-18 02:08:02       16 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-18 02:08:02       17 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-18 02:08:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-18 02:08:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-18 02:08:02       18 阅读

热门阅读

  1. 深入理解GPIO概念详讲

    2023-12-18 02:08:02       34 阅读
  2. 变量命名不够恰当(js的问题)

    2023-12-18 02:08:02       45 阅读
  3. conanfile.py-Methods-package_info()

    2023-12-18 02:08:02       42 阅读
  4. USB简介系列-04

    2023-12-18 02:08:02       38 阅读
  5. MBA-论文说-历年考题参考

    2023-12-18 02:08:02       35 阅读
  6. 六大设计原则

    2023-12-18 02:08:02       33 阅读
  7. 第16课 SQL入门之更新和删除数据

    2023-12-18 02:08:02       44 阅读