代码之家  ›  专栏  ›  技术社区  ›  Forever Newbie

Vue Multiselect中的“未定义”组标签?

  •  1
  • Forever Newbie  · 技术社区  · 7 年前

    然而,我在这里面临着这个“未定义”的组名问题。

    .html:

    <multiselect 
        v-model="value" 
        :options="options"
        :multiple="true"
        track-by="name"
        :hide-selected="true" 
        :custom-label="customLabel"
        :searchable="false" 
        placeholder="" 
        group-values="details" 
        group-label="groupDivision"
        >
      </multiselect>
    

    new Vue({
        components: {
        Multiselect: VueMultiselect.default
        },
        data: {
        value: { groupDivision: 'Government', 
                name: 'Fish', 
                contact: 'Fish@.com' },
    
        options: [
    
          { 
            groupDivision: 'Governemnt',
            details:[
            {   name: 'Fish', contact: 'Fish@.com' },
            { name: 'Police', contact: 'Police@.com' },
            { name: 'Society', contact: 'Society@.com' }
            ]  
          },
           { 
            groupDivision: 'Media',
            details:[
            {   name: 'BBC', contact: 'BBC@.com' },
            { name: 'CNN', contact: 'CNN@.com' },
            { name: 'CBC', contact: 'CBC@.com' }
            ]  
          },
        ]
        },
      methods: {
        customLabel (option) {
          return `${option.name}`
        }
      }
    }).$mount('#app')
    

    我已经设置了“ 组标签 但它仍然显示“未定义”。

    有人知道问题出在哪里吗?提前感谢!

    enter image description here

    https://codepen.io/dennis-leeyinghui/pen/VzybrR

    3 回复  |  直到 7 年前
        1
  •  2
  •   kevguy    7 年前

    这个问题已经解决了 here ,

    vue-select 换言之:

    https://unpkg.com/vue-multiselect@2.0.0-beta.15/dist/vue-multiselect.min.js
    
        2
  •  1
  •   choasia    7 年前
        3
  •  0
  •   veritas    4 年前

    enter image description here

    接收未定义,没有使用组划分等。我的用例使用了一个简单的自定义标签。我甚至试图按照正确答案的建议将multiselect库更新到2.02,但没有成功。

    以下是对我有效的方法。我将vue js包从vue2.5更改为vue 2.6.11,它开始工作。