表单绑定示例

一、输入文本的绑定

1.单行文本
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>

    文本输入:<input type="text"> <br> 

    
    <!-- type="password"(类型=密码)密码输入框,用于输入密码,显示***-->

    输入密码:<input type="password"> <br> 


    <!-- type="file"(类型=文件)上传文件处,用于文件的选择和上传。-->
    
    选择文件:<input type="file"> <br>


    <!-- type="checkbox"(类型=复选框)用于某项选择的打开或关闭。-->
    
    反复选择:<input type="checkbox"> <br>


    <!-- type="radio"(类型=发送) 只能选择一次-->

    唯一选择:<input type="radio"> <br> 


    <!-- type="image"(类型=图片) 将图片定义为提交按钮-->
    
    图片提交:<input type="image”src="图片路径"><br>


    <!-- type="submit"(类型=提交)专门用于提交表单的button按钮-->

    提交按钮:<input type="submit"> <br> 


    <!-- type="month"(类型=月份) 定义year()和month()--> 

    选择月份:<input type="month"> <br> 


    <!-- type="number"(类型=数字) 只能选择/输入数字 -->

    选择数字:<input type="number"> <br> 


    <!-- type="time" (类型=时间) 定义分秒 -->

    选择时间:<input type="time"> <br> 


    <!-- type="week"(类型=)定义年月周-->
    选择周:<input type="week">
</body>
</html>
2.多行文本
<body>
    <div id="app">
        <!-- placeholder:占位符 -->
        <textarea name="" id="" cols="30" rows="10" v-model="comment" placeholder="请输入您的留言"></textarea>
        <p> 您的留言是 </p>
        <p style="white-space: pre-line;"> {{comment}} </p>
        <!-- <p> {{comment}} </p> -->
    </div>

    <script src="../../vue.js"></script>

    <script>
        new Vue({
            el:'#app',
            data:{
                comment:''
            }
        })
    </script>
</body>

二、选择类表单元素的绑定

1.单选按钮
<body>
    <div id="app">
        <span> 选择一种语言:{{language}} </span><br>

        <input type="radio" id="python" value="python" v-model="language">
        <label for="python"> python </label>

        <input type="radio" id="JavaScript" value="JavaScript" v-model="language">
        <label for="JavaScript"> JavaScript </label>

        <input type="radio" id="C++" value="C++" v-model="language">
        <label for="C++"> C++ </label>
    </div>

    <script src="../../vue.js"></script>

    <script>
        new Vue({
            el:"#app",
            data:{
                language:""
            }
        })
    </script>
</body>
2.复选框
<body>
    <div id="app">
        <span> 请选择语言,已选择:{{language}},{{language.length}}</span><br>

        <input type="checkbox" id="python" value="python" v-model="language">
        <label for="python"> python </label>

        <input type="checkbox" id="JavaScript" value="JavaScript" v-model="language">
        <label for="JavaScript"> JavaScript </label>

        <input type="checkbox" id="C++" value="C++" v-model="language">
        <label for="C++"> C++ </label>
    </div>

    <script src="../../vue.js"></script>

    <script>
        new Vue({
            el:"#app",
            data:{
                language:[]
            }
        })
    </script>
</body>
3.下拉框
<body>
    <div id="app">
        <span> 请选择一种语言:{{language}} </span><br>

        <select name="" id="" v-model="language">
            <option value="">python</option>
            <option value="">JavaScript</option>
            <option value="">c++</option>
        </select>
    </div>

    <script src="../../vue.js"></script>

    <script>
        new Vue({
            el:"#app",
            data:{
                language:""
            }
        })
    </script>
</body>
4.多选列表框
<body>
    <div id="app">
        <span> 请选择语言,已选择:{{language.length}} </span><br>
        {{language}}

        <select name="" id="" v-model="language" multiple>
            <option >python</option>
            <option >JavaScript</option>
            <option >c++</option>
        </select>
    </div>

    <script src="../../vue.js"></script>

    <script>
        new Vue({
            el:"#app",
            data:{
                language:[]
            }
        })
    </script>
</body>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值