前端必知必会-Vue Form表单-下拉列表select

文章目录


下拉列表select

下拉列表由一个 <select> 标签和其内的 <option> 标签组成。

在 Vue 中使用下拉列表时,我们需要将 <select> 标签与 v-model 连接起来,并为 <option> 标签赋值:

示例
App.vue:

<template>
<h1>Vue 中的下拉列表</h1>
<form @submit.prevent="registerAnswer">
<label for="cars">选择汽车:</label>
<select v-model="carSelected" id="cars">
<option disabled value="">请选择一个</option>
<option>Volvo</option>
<option>Saab</option>
<option>Opel</option>
<option>Audi</option>
</select>
<br><br>
<input type="submit" value="Submit">
</form>
<div>
<h3>已提交答案:</h3>
<p id="pAnswer">{
   
   { inpValSubmitted }></p>
</div>
</template>

<script>
export default {
      
      
data() {
      
      
return {
      
      
carSelected: '',
inpValSubmitted: '尚未提交'
}
},
methods: {
      
      
registerAnswer() {
      
      
if(this.carSelected) {
      
      
this.inpValSubmitted = this.carSelected;
}
}
}
}
</script>

<style scoped>
  div {
      
      
    border: dashed black 1px;
    border-radius: 10px;
    padding: 0 20px 20px 20px;
    margin-top: 20px;
    display: inline-block;
  }
  button {
      
      
    margin: 10px;
  }
  label {
      
      
    width: 80px;
    padding: 5px;
  }
  label:hover {
      
      
    cursor: pointer;
    background-color: rgb(211, 244, 211);
    border-radius: 5px;
  }
  #pAnswer {
      
      
    background-color: lightgreen;
    padding: 5px;
  }
</style>

总结

本文介绍了Vue Form表单-下拉列表select的使用,如有问题欢迎私信和评论