2017-03-07 120 views
1

我想在我的Laravel 5.3项目中使用Vue Multiselect V2。我使用的这个例子中,http://monterail.github.io/vue-multiselect/#sub-single-selectVue Multiselect不显示

我有以下设置,我app.js文件:

Vue.component('multiselect', require('./components/Multiselect.vue')); 

var vm = new Vue({ 
    el: '#app' 
}); 

Multiselect.vue文件

<script> 
    import Multiselect from 'vue-multiselect' 

    export default { 
    components: { 
     Multiselect 
    }, 
    data() { 
     return { 
     value: '', 
     options: ['Select option', 'options', 'selected', 'mulitple', 'label', 'searchable', 'clearOnSelect', 'hideSelected', 'maxHeight', 'allowEmpty', 'showLabels', 'onChange', 'touched'] 
     } 
    } 
    } 
</script> 

我我把它叫做刀片如下:

<div id="app"> 
    <label class="typo__label">Single select</label> 
    <multiselect v-model="value" :options="options" :searchable="false" :close-on-select="false" :show-labels="false" placeholder="Pick a value"></multiselect> 
    <pre class="language-json"><code>@{{ value }}</code></pre> 
</div> 

这是怎么显示在DOM

<div id="app"> 
    <label class="typo__label">Single select</label> 
    <!----> 
    <pre class="language-json"><code></code></pre> 
</div> 

目前下拉不显示,我也不在控制台中看到的任何错误。我希望在某处添加模板,但在Vue Multiselect文档中找不到任何提及的内容。

回答

1

对于任何有这些问题的人,请不要按照正式文档中的例子。他们不工作,而是从他们的Github页面使用它。 https://github.com/monterail/vue-multiselect/tree/2.0#install--basic-usage

基本例如

<template> 
    <div> 
    <multiselect 
     v-model="selected" 
     :options="options"> 
    </multiselect> 
    </div> 
</template> 

<script> 
    import Multiselect from 'vue-multiselect' 
    export default { 
    components: { Multiselect }, 
    data() { 
     return { 
     selected: null, 
     options: ['list', 'of', 'options'] 
     } 
    } 
    } 
</script> 

<style src="vue-multiselect/dist/vue-multiselect.min.css"></style>