Vue 教程(十四)v-model 修饰符

Posted _否极泰来_

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vue 教程(十四)v-model 修饰符相关的知识,希望对你有一定的参考价值。

Vue 教程(十四)v-model 修饰符

v-model 修饰符

  1. v-model.lazy:默认情况下, v-model 獸默认是在 input 事件中同步输入框的数据的。
    也就是说,一旦有数据发生改变对应的 data 中的数据就会自动发生改变。
  2. v-model.number:默认情况下,在输入框中无论我们输入的是字母还是数字,都会被当做字符串类型进行处理。
    但是如果我们希望处理的是数字类型,那么最好直接将内容当做数字处理。
    number 修饰符可以让在输入框中输入的内容自动转成数字类型。
  3. v-model.trim:如果输入的内容首尾有很多空格,通常我们希望将其去除
    trim 修饰符可以过滤内容左右两边的空格

随堂笔记

<!DOCTYPE html>
<html lang="en">
  <html>
    <head>
      <meta charset="UTF-8" />
      <title>v-model修饰符</title>
      <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
    </head>
    <body>
      <h3>v-model修饰符</h3>
      <div id="app">
        <label for="message">请输入消息:</label>
        <input id="message" type="text" v-model.lazy="message" /> v-model.lazy
        <p>当前内容:{{message}}</p>

        <label for="age">您的年龄:</label>
        <input id="age" type="number" v-model.number="age" /> v-model.number
        <p>当前数据和类型:{{age}} - {{typeof age}}</p>

        <label for="name">请输入姓名:</label>
        <input id="name" type="text" v-model.trim="name" /> v-model.trim
        <p>输入性名:{{name}},姓名的长度:{{name.length}}</p>
      </div>
      <script>
        const vue = new Vue({
          el: "#app",
          data: {
            message: "",
            age: 10,
            name: "",
          },
        });
      </script>
    </body>
  </html>
</html>

    – 以上为《Vue 教程(十四)v-model 修饰符》,如有不当之处请指出,我后续逐步完善更正,大家共同提高。谢谢大家对我的关注。

——厚积薄发(yuanxw)

以上是关于Vue 教程(十四)v-model 修饰符的主要内容,如果未能解决你的问题,请参考以下文章

11、Vue3 v-model自定义修饰符

Vue学习-v-model修饰符lazy number trim

Vue2的.sync修饰符转Vue3中v-model

vue不常用到的v-model修饰符

Vue.js学习笔记 - 修饰符

vue3自定义v-model修饰符功能好用吗?