美文网首页我爱编程
04Vue.js的表单使用

04Vue.js的表单使用

作者: 个人不完美 | 来源:发表于2018-04-15 22:03 被阅读0次

    Vue的表单操作方法

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Vue表单操作写法</title>
        <script src="./js/vue.js"></script>
    </head>
    <body>
        <div id="app">
            <!-- 在输入框里面输入a 则input禁用-->
            <!-- :disabled 这个vue里面特有的语法糖写法等同于V-bind:disabled-->
            <input type="text" :disabled="value=='a'" v-model="value">
            <!-- 复选框 -->
            <label><input type="checkbox" v-model="flag">{{flag}}</label>
             <!-- 选择对应的复选框的值 -->
            <label><input type="checkbox" v-model="flagN" value="0">a</label>
            <label><input type="checkbox" v-model="flagN" value="1">b</label>
            <label><input type="checkbox" v-model="flagN" value="2">c</label>
            <span>{{flagN}}</span>
            <!-- 单选框 -->
            <input type="radio" v-model="radioP" name="test" value="0">男
            <input type="radio" v-model="radioP" name="test" value="1">女
            <span>{{radioP}}</span>
            <!-- select下拉列表框 -->
            <select v-model="selected">
                <option v-for="item in items" :value="item.value">{{item.text}}</option>
            </select>
            <span>{{selected}}</span>
            <!-- 修饰符 -->
            <input type="text" v-model.trim="msg">
            <input v-model.number="num" type="number"><!--只能输入数值 -->
        </div>
        <script type="text/javascript">
            var app=new Vue({
                el:"#app",
                data:{
                    msg:'hello',
                    num:20,
                    value:'',
                    flag:false,
                    flagN:['1'],   //checkbox默认选中
                    radioP:'0',   //radio默认选中
                    items:[
                        {
                            text:'老师',
                            value:'a'
                        },
                        {
                            text:'学生',
                            value:'b'
                        },
                        {
                            text:'家长',
                            value:'c'
                        }
                    ],
                    selected:''
                },
                methods: {
                 //这里放置方法、事件
                }
            })
        </script>
    </body>
    </html>
    

    相关文章

      网友评论

        本文标题:04Vue.js的表单使用

        本文链接:https://www.haomeiwen.com/subject/hjmjkftx.html