首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >v-select不识别标签属性

v-select不识别标签属性
EN

Stack Overflow用户
提问于 2017-07-19 22:49:50
回答 2查看 2.6K关注 0票数 0

我正在编写一个VueJs文件,并尝试使用<v-select>,所以我要做的是:

代码语言:javascript
复制
<v-select :options="divisions" label="text" ></v-select>

我的分区是一个包含idtext的对象数组,但是当我转到我的页面时,我的每个分区的值都是<% getOptionLabel(option) %>而不是text

以下是console.log(this.divisions)的屏幕截图:

所以这是我的代码:

代码语言:javascript
复制
 <form id="MassUpdateDivisionForm">
       <v-select v-bind:label="text" :options="divisions"></v-select>
 </form>
<script>

 import vSelect from "js/vue-select/vue-select.js"
 export default {
    props: ['product'],
    components: {vSelect},
    data() {
        return {
            divisions: []
        }
    }
    methods: {
         getDivisions(){
             let self = this
            this.$http({
                url: 'divisions',
                method: 'get'
            }).then((response)=>{
                self.$set('divisions', response.data)
                console.log(self.divisions)
                //that's where I got the pic
                },(response)=>{
                alert('something went wrong')
                }
            )
        }
    },
    created () {
        this.getDivisions()
    },
}
</script>
EN

回答 2

Stack Overflow用户

发布于 2017-07-19 23:08:02

如果我理解正确的话,您希望所选选项的文本属性显示为标签?如果是这样,您将需要将所选选项的数据传递回<v-select>。您可以在更改时发出事件以将label更改为文本值,但请确保使用v-bind:label=text或速记:label=text绑定到label属性

票数 0
EN

Stack Overflow用户

发布于 2018-09-10 17:03:03

我只是遇到了同样的问题,并通过将标签的名称作为字符串传递来解决它。

代码语言:javascript
复制
<v-select :options="warehouses" :label="'name'"></v-select>

或者您可以使用不带vue绑定的html属性来完成此操作。

代码语言:javascript
复制
<v-select :options="warehouses" label="name"></v-select>

干杯,

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45194123

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档