番外篇:VUE(四)双向绑定 v-model

v-model
view绑定model只针对于html的文本框、文本域、单选框、复选框、下拉框五个控件

1、文本框

<!DOCTYPE html>
<html lang="en" xmlns:v-if="http://www.w3.org/1999/xhtml" xmlns:v-on="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <!--1:在线引入vue.js-->
    <script src="https://cdn.jsdelivr.net/npm/vue@2.5.21/dist/vue.min.js"></script>
</head>

<body>

<!--3:挂载vue对象-->
<div id="app">
    <!--文本输入框 v-model绑定的是value值-->
    输入内容:<input type="text" v-model="textmessage" placeholder="请输入内容"><br><br>
    输入的值为:{{textmessage}}

</div>
<br>

</body>

<script>
    /*2:定义一个Vue对象*/
    var vm = new Vue({
        /*页面DOM元素 挂载目标*/
        el: "#app",
        /*定义绑定的变量*/
        data:{
            textmessage:''
        }
    });
</script>
</html>

2、文本域

<!DOCTYPE html>
<html lang="en" xmlns:v-if="http://www.w3.org/1999/xhtml" xmlns:v-on="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <!--1:在线引入vue.js-->
    <script src="https://cdn.jsdelivr.net/npm/vue@2.5.21/dist/vue.min.js"></script>
</head>

<body>

<!--3:挂载vue对象-->
<div id="app">

    <!--文本域输入框 v-model绑定的是value值-->
    <textarea v-model="textareamessage" placeholder="请输入内容" ></textarea><br><br>
    输入的值为:{{textareamessage}}

</div>
<br>

</body>

<script>
    /*2:定义一个Vue对象*/
    var vm = new Vue({
        /*页面DOM元素 挂载目标*/
        el: "#app",
        /*定义绑定的变量*/
        data:{
            textareamessage:''
        }
    });
</script>
</html>

3、单选框

<!DOCTYPE html>
<html lang="en" xmlns:v-if="http://www.w3.org/1999/xhtml" xmlns:v-on="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <!--1:在线引入vue.js-->
    <script src="https://cdn.jsdelivr.net/npm/vue@2.5.21/dist/vue.min.js"></script>
</head>

<body>

<!--3:挂载vue对象-->
<div id="app">
    
    <!--单选框 v-model绑定的是value值-->
    <input type="radio" name="gender" value="0" v-model="radiomessage">男
    <input type="radio" name="gender" value="1" v-model="radiomessage">女
    <br><br>
    选中的值为:{{radiomessage}} <br><br>
    
</div>
<br>

</body>

<script>
    /*2:定义一个Vue对象*/
    var vm = new Vue({
        /*页面DOM元素 挂载目标*/
        el: "#app",
        /*定义绑定的变量*/
        data:{
            radiomessage:''
        }
    });
</script>
</html>

4、复选框

<!DOCTYPE html>
<html lang="en" xmlns:v-if="http://www.w3.org/1999/xhtml" xmlns:v-on="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <!--1:在线引入vue.js-->
    <script src="https://cdn.jsdelivr.net/npm/vue@2.5.21/dist/vue.min.js"></script>
</head>

<body>

<!--3:挂载vue对象-->
<div id="app">
    
    <!--复选框 v-model绑定的是value值 注意这是一个数组-->
    <input type="checkbox" value="java" v-model="checkboxmessage">java
    <input type="checkbox" value="vue" v-model="checkboxmessage">vue
    <input type="checkbox" value="redis" v-model="checkboxmessage">redis
    <br><br>
    选中的值为:{{checkboxmessage}} <br><br>

</div>
<br>

</body>

<script>
    /*2:定义一个Vue对象*/
    var vm = new Vue({
        /*页面DOM元素 挂载目标*/
        el: "#app",
        /*定义绑定的变量*/
        data:{
            checkboxmessage:[]
        }
    });
</script>
</html>

5、下拉框

<!DOCTYPE html>
<html lang="en" xmlns:v-if="http://www.w3.org/1999/xhtml" xmlns:v-on="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <!--1:在线引入vue.js-->
    <script src="https://cdn.jsdelivr.net/npm/vue@2.5.21/dist/vue.min.js"></script>
</head>

<body>

<!--3:挂载vue对象-->
<div id="app">

    <!--下拉框 单选 v-model绑定的是value值 -->
    <select v-model="checkmessage">
        <option disabled value="">请选择</option>
        <option value="北京">北京</option>
        <option value="上海">上海</option>
        <option value="广州">广州</option>
        <option value="深圳">深圳</option>
    </select>
    选中的值为:{{checkmessage}} <br><br>

</div>
<br>

</body>

<script>
    /*2:定义一个Vue对象*/
    var vm = new Vue({
        /*页面DOM元素 挂载目标*/
        el: "#app",
        /*定义绑定的变量*/
        data:{
            checkmessage:''
        }
    });
</script>
</html>
posted @ 2021-05-30 17:39  努力的校长  阅读(62)  评论(0编辑  收藏  举报