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>