Vue的多选不显示

Cli*_*een 1 multi-select laravel vue.js vuejs2

我正在我的Laravel 5.3项目中尝试使用Vue Multiselect V2。我正在使用此示例,http://monterail.github.io/vue-multiselect/#sub-single-select

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

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

var vm = new Vue({
  el: '#app'
});
Run Code Online (Sandbox Code Playgroud)

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>
Run Code Online (Sandbox Code Playgroud)

我在刀片中称呼它如下:

<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>
Run Code Online (Sandbox Code Playgroud)

这就是它在DOM中的显示方式

<div id="app">
  <label class="typo__label">Single select</label>
  <!---->
  <pre class="language-json"><code></code></pre>
</div>
Run Code Online (Sandbox Code Playgroud)

目前,下拉列表未显示,并且控制台中未显示任何错误。我本来希望在某个地方添加一个模板,但是在Vue Multiselect文档中找不到任何提及。

Cli*_*een 5

对于遇到这些问题的任何人,请勿遵循官方文档中的示例。他们不起作用,而是在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>
Run Code Online (Sandbox Code Playgroud)

  • 最后一点`&lt;style&gt;` 是至关重要的。有时,当您不包含它时,它会在本地工作,但会在构建时删除 - 然后您知道您必须将它单独添加到有问题的组件中。 (2认同)