时间:2021-07-03 08:25:12 | 栏目:vue | 点击:次
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
的数据。
总结