vue要绑定下拉列表会稍微有点不同。
因为下拉列表不是一个标签能搞掂的。
原生的html写法如下
<select>
<option value="vue.js">vue.js</option>
<option value="react.js">react.js</option>
<option value="angular.js">angular.js</option>
</select>
通常下拉列表会用到两个标签, <select> 和 <option> 。
在vue中要绑定,需要把 v-model
写在 select 标签里。
代码如下
<template>
<div id="app">
<select v-model="selectcurriculums">
<option v-for="(curriculum, index) in curriculums" :key="index">{{curriculum}}</option>
</select>
<span>{{selectcurriculums}}</span>
</div>
</template>
<script>
export default {
name: 'app',
data () {
return {
selectcurriculums: 'react.js',
curriculums: ['vue.js', 'react.js', 'angular.js']
}
}
}
curriculums 是初始化数组,提供值给 option 。
selectcurriculums
提供了一个初始值。
每当选中一个 <option> ,就会对应的更新 selectcurriculums
的数据。
总结
以上所述是小编给大家介绍的vue表单之v-model绑定下拉列表,希望对大家有所帮助