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>

    鼠标按钮修饰符

  • 相关阅读:
    2019.3.18 IP通信基础
    2019.3.11 IP通信基础
    2019.3.7 IP通信基础
    2019.3.4 IP通信基础
    员工贷项目优劣点总结
    mysql事务_事务隔离级别详解
    mysql锁
    mybatis错误——java.io.IOException: Could not find resource com/xxx/xxxMapper.xml
    小问题
    关于char是否能表示一个中文
  • 原文地址:https://www.cnblogs.com/jassin-du/p/8710917.html
Copyright © 2011-2022 走看看