zoukankan      html  css  js  c++  java
  • Vue v-model

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
        <div id="app">
            <h1>{{msg}}</h1>
            <input type="text" v-model="msg">
            <p>----------------------</p>
            <h1>{{msg2}}</h1>
            <input type="text" :value="msg2" @input="valueChange">
            <p>----------------------</p>
            <label><input name="sex" type="radio" value="男" v-model="sex"></label>
            <label><input name="sex" type="radio" value="女" v-model="sex"></label>
            <h2>{{sex}}</h2>
            <p>----------------------</p>
            <!-- 勾选一个 -->
            <label>
                <input type="checkbox" v-model="isAgree">同意
            </label>
            <h2>{{isAgree?'同意':'不同意'}}</h2>
            <button :disabled="!isAgree">sign</button>
            <p>----------------------</p>
            <!-- 多个选择 -->
            <label>爱好:</label>
            <input type="checkbox" value="篮球" v-model="hobbies">篮球
            <input type="checkbox" value="足球" v-model="hobbies">足球
            <input type="checkbox" value="乒乓球" v-model="hobbies">乒乓球
            <input type="checkbox" value="羽毛球" v-model="hobbies">羽毛球
            <h2>{{hobbies}}</h2>
            <p>----------------------</p>
            <!-- 值绑定 -->
            <label>爱好:</label>
            <label v-for="hobby in hobbies2_" :for="hobby">
                <input type="checkbox" :id="hobby" :value="hobby" v-model="hobbies2">{{hobby}}
            </label>
            <h2>{{hobbies2}}</h2>
            <p>----------------------</p>
            <select name="city" v-model="city">
                <option value="北京">北京</option>
                <option value="上海">上海</option>
                <option value="深圳">深圳</option>
            </select>
            <p>{{city}}</p>
            <p>----------------------</p>
            <select name="cities" v-model="cities" multiple>
                <option value="北京">北京</option>
                <option value="上海">上海</option>
                <option value="深圳">深圳</option>
            </select>
            <p>{{cities}}</p>
            <p>----------------------</p>
            <!-- lazy -->
            <input type="text" v-model.lazy="msg3">
            <h1>{{msg3}}</h1>
    
            <!-- number -->
            <input type="number" v-model.number="age">
            <h1>{{age}}====={{typeof age}}</h1>
    
            <!-- trim -->
            <input type="text" v-model.trim="name">
            <h1>xxxx{{name}}xxxx</h1>
    
        </div>
        <script src="js/vue.3.2.2.js"></script>
        <script>
            // 1、创建Vue的实例对象
            const app = Vue.createApp({
                data(){//定义数据
                    return {
                        msg:'你好!',
                        msg2:'你好2!',
                        msg3:'你好3!',
                        sex:'',
                        isAgree:false,
                        hobbies:[],
                        hobbies2_:["篮球","足球","羽毛球","乒乓球"],
                        hobbies2:[],
                        cities:['北京','上海','深圳'],
                        city:'北京',
                        age:0,
                        name:''
                    }
                },
                methods:{
                    valueChange(event){
                        this.msg2=event.target.value;
                    }
                }
            }).mount('#app');
        </script>
    </body>
    </html>
  • 相关阅读:
    innerHTML和outerHTML的区别
    递归,汉诺塔
    js 中的 Math.ceil() Math.floor Math.round()
    JS中的异常exception
    CSS样式中visited,hover,active , focus这四个分别表示什么意思?
    用户在设置密码时,提醒请输入半角字符(vue+element+valid)
    设置用户密码时,将全角转换为半角
    后台返回对象数组,对象属性相同时,只取一个对象
    远程链接mongoDB robomongo
    mongodb 入坑
  • 原文地址:https://www.cnblogs.com/mingforyou/p/15157460.html
Copyright © 2011-2022 走看看