vue如何去动态获取下拉框的值
vue中可以使用对象数组和v-for去循环创造出一个下拉框代码如下<!DOCTYPE html><html><head><script src="https://cdn.bootcdn.net/ajax/libs/vue/2.6.12/vue.js"></script><meta charset="utf-8" /><t
·
vue中可以使用对象数组和v-for去循环创造出一个下拉框
代码如下
<!DOCTYPE html>
<html>
<head>
<script src="https://cdn.bootcdn.net/ajax/libs/vue/2.6.12/vue.js"></script>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<div id="sa" >
<div>
<select >
<option v-for="(a,b) in student" v-bind:value="a.sid">{{a.sname}}</option>
</select>
</div>
</div>
</body>
<script>
var v=new Vue({
el:"#sa",
data:{
student:[
{sid:1,sname:"李畅"},
{sid:2,sname:"李某人"},
{sid:3,sname:"李人"}
]
},
methods:{
}
})
</script>
</html>
如果要去获取你选定的下拉框的值可以在div层中的select标签和vue的date中添加属性
代码如下
select标签添加属性@change=“chang()” v-model=“sid”
<div id="sa" >
<div>
<select @change="chang()" v-model="sid">
<option v-for="(a,b) in student" v-bind:value="a.sid">{{a.sname}}</option>
</select>
</div>
</div>
在data中添加sid属性和方法
data:{
sid:2,
student:[
{sid:1,sname:"李畅"},
{sid:2,sname:"李某人"},
{sid:3,sname:"李人"}
]
},
methods:{
chang:function(){
console.log(this.sid);
}
}
效果如下图
更多推荐
已为社区贡献2条内容
所有评论(0)