简体   繁体   English

Vue.js:如何在选择下拉框中获取选项的属性?

[英]Vue.js: How to get attributes of an option in Select dropdown box?

If we bind a Select box values like the following Example:如果我们绑定一个 Select 框值,如下例所示:

<select v-model="car">
 <option number="one">BMW</option>
 <option number="two">Audi</option>
 <option number="three">Mercedes</option>
</select>

How can I get the value of the number attribute instead of the Name of the car in Vue.js?如何在 Vue.js 中获取number属性的值而不是汽车的名称?

You should use value instead of number :您应该使用value而不是number

<select v-model="car">
 <option value="one">BMW</option>
 <option value="two">Audi</option>
 <option value="three">Mercedes</option>
</select>

selected value will be assigned to car property.选定的值将分配给car属性。

Example :例子 :

 Vue.config.devtools = false; Vue.config.productionTip = false; new Vue({ el: '#app', data() { return { car: '' } } })
 <link type="text/css" rel="stylesheet" href="//unpkg.com/bootstrap/dist/css/bootstrap.min.css" /> <script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.16/vue.js"></script> <div id="app" class="container"> <select v-model="car"> <option value="one">BMW</option> <option value="two">Audi</option> <option value="three">Mercedes</option> </select> {{car}} </div>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM