zoukankan      html  css  js  c++  java
  • vue_ form表单 v-model

    插值两种方式:{{}},v-model

    v-model

    可以用 v-model 指令在只能在表单 <input> <textarea> 元素上创建双向数据绑定。它会根据控件类型自动选取正确的方法来更新元素。
    v-model 本质上不过是语法糖。它负责监听用户的输入事件以更新数据,并对一些极端场景进行一些特殊处理。
    监听用户的输入事件以更新数据
    <body>
        <div id="form">
            <form>
                <input v-model="message" placeholder="edit me">
                <p>
                    Message is :{{ message }}
                </p>
            </form>
        </div>
    
        <script type="text/javascript" src="vue.js"></script>
        <script type="text/javascript">
            var form = new Vue({
                el:'#form',
                data:{
                    message:'hello world',
                }
            })
        </script>
    </body>

    修饰符

    .lazy(懒惰,加回车键显示结果)

    <body>
        <div id="form">
            <!-- 阻止表单默认的submit行为 -->
            <form @submit.prevent>  
                <!-- .lazy懒惰  加回车键 -->
                <input v-model.lazy="message" placeholder="edit me">
                <p>
                    Message is :{{ message }}
                </p>
            </form>
        </div>
    
        <script type="text/javascript" src="vue.js"></script>
        <script type="text/javascript">
            var form = new Vue({
                el:'#form',
                data:{
                    message:'hello world',
                }
            })
        </script>
    </body>

    .number

    如果想自动将用户的输入值转为数值类型,可以给 v-model 添加 number 修饰符:

     只允许输入数值

    <body>
        <div id="form">
            <!-- 阻止表单默认的submit行为 -->
            <form @submit.prevent>
    
                <input v-model.number="age" type="number">
            </form>
        </div>
    
        <script type="text/javascript" src="vue.js"></script>
        <script type="text/javascript">
            var form = new Vue({
                el:'#form',
                data:{
                    age:10,
                }
            })
        </script>
    </body>

    鼠标按钮修饰符

  • 相关阅读:
    洛谷P3886 [JLOI2009]神秘的生物(插头dp)
    Leetcode 842 将数组拆分成斐波那契序列
    Leetcode 08.07 无重复字符串的排列组合
    Leetcode131 分割回文串
    Leetcode 516 最长回文子序列
    Leetcode08.12 N皇后
    Leetcode 813 最大平均值和分组
    Leetcode 79 单词搜索 二维平面上的回溯
    题解 洛谷 P4694 【[PA2013]Raper】
    跳表的基本认识
  • 原文地址:https://www.cnblogs.com/jassin-du/p/8710917.html
Copyright © 2011-2022 走看看