2025.8.14 vue学习笔记
vue的双向绑定
(一)单选
<input> 是一个自闭合标签,即它没有结束标签。
1.type:定义输入框的类型。radio:单选按钮。//所以type="radio"就是单选按钮
2.name:定义输入框的名称,用于在表单提交时标识数据。
3.value:定义输入框的默认值。
4.如果选择了其他的,就直接搜input的常见属性即可
v-model="message"//绑定用v-model
<body>
<div id="app">
性别
<input type="radio" name="sex" value="男" v-model="message">男
<input type="radio" name="sex" value="女" v-model="message">女
<p>
选中了谁:
{{message}}
</p>
</div>
<script>
var vm=new Vue({
el:"#app",
data:{
message:""
}
});
</script>
</body>
(二)下拉框
1.<select> 标签:用于创建下拉选择框。里面套着option标签,表示选项
2.v-model="message":将下拉选择框的值与 Vue 实例中的 message 数据绑定。
<body>
<div id="app">
<select v-model="message">
<option >---请选择---</option>
<option >A</option>
<option >B</option>
<option >C</option>
</select>
<span>选择的是:{{message}}</span>
</div>
<script>
var vm=new Vue({
el:"#app",
data:{
message:""
}
});
</script>
</body>
(三)vue组件
Vue.component(" ",{})//定义vue组件
prop 是子组件用来接受父组件传递过来的数据的一个自定义属性。
<body>
<div id="app">
<myfunction v-for="item in items" v-bind:myitem="item"></myfunction>
</div>
<script>
Vue.component("myfunction",{
props:['myitem'],
template:'<li>{{myitem}}</li>'
});
var vm=new Vue({
el:"#app",
data:{
items:["java","Linux","前端"]
}
});
</script>
</body>

浙公网安备 33010602011771号