美文网首页前端开发笔记互联网科技让前端飞
【Vue表单】v-model绑定下拉列表

【Vue表单】v-model绑定下拉列表

作者: 德育处主任 | 来源:发表于2019-05-13 21:42 被阅读26次
    微信订阅号:Rabbit_svip

    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 的数据。

    微信订阅号:Rabbit_svip

    相关文章

      网友评论

        本文标题:【Vue表单】v-model绑定下拉列表

        本文链接:https://www.haomeiwen.com/subject/wtddaqtx.html