代码之家  ›  专栏  ›  技术社区  ›  user101289

在vue 1.x中选择“optgroup”

  •  1
  • user101289  · 技术社区  · 10 年前

    在早期版本的 vue.js 可以使用创建动态选择列表 optgroups 喜欢 this .

    在较新版本的vue中,文档显示使用 v-for 在选项中,它们似乎不再支持 操作组 有解决办法吗?

    1 回复  |  直到 10 年前
        1
  •  4
  •   asemahle    10 年前

    创建列表的最简单方法 optgroups 是通过嵌套 v-for .使用外环 optgroup 和用于 option 。以下是一个示例:

    var app = new Vue({
      el: '#app',
      
      data: {
        selected: '',
        optgroups: [
          { label: 'A', options: ['a', 'b']},
          { label: 'B', options: ['c', 'd']}
        ]
      }
    })
    <script src="https://cdnjs.cloudflare.com/ajax/libs/vue/1.0.26/vue.js"></script>
    <div id="app">
      <select v-model="selected">
        <optgroup :label="group.label" v-for="group in optgroups">
          <option :value="option" v-for="option in group.options">{{ option }}</option>
        </optgroup>
      </select>
    </div>