vue -model
1. v-model:监听表单(input,textarea,selector)value.
2. label不知道你有没有这样的体验,我明明没有点用户名输入框,而仅仅是点了“用户名”三个字,然后就直接到了用户名的输入框聚焦.
3. label和label for 有什么关系吗? label包括起来和label for 效果是一样的,后者采用id 作为绑定.
我相信,聪明的你已经看出来了.
1 <!DOCTYPE html>
2 <html lang="en">
3
4 <head>
5 <meta charset="UTF-8">
6 <meta name="viewport" content="width=device-width, initial-scale=1.0">
7 <meta http-equiv="X-UA-Compatible" content="ie=edge">
8 <title>Document</title>
9 <!-- Step1.对于vue,可以用cdn -->
10 <script src="https://cdn.bootcss.com/vue/2.5.17-beta.0/vue.min.js"></script>
11 <style>
12 #app div{
13 padding: 2%;
14 margin-bottom: 1%;
15 border-bottom: 1px solid #ddd;
16 background-color: blanchedalmond;
17 }
18 </style>
19 </head>
20
21 <body>
22
23 <div id="app">
24 <div id='example-3'>
25
26
27 <label>
28 <input type="checkbox" v-model="checkedNames" value="Jack">Jack
29 </label>
30
31 <input type="checkbox" id="john" value="John" v-model="checkedNames">
32 <label for="john">John</label>
33 <input type="checkbox" id="mike" value="Mike" v-model="checkedNames">
34 <label for="mike">Mike</label>
35 <br>
36 <span>Checked names: {{ checkedNames }}</span>
37 </div>
38 </div>
39
40 <script type="text/javascript">
41 new Vue({
42 el: '#example-3',
43 data: {
44 checkedNames: []
45 }
46 })
47 </script>
48 </body>
49
50 </html>