私は最新のVue-Multiselectを実装しており、ページ内でレンダリングしています。何らかの理由でv-model
の値が空になっても有効ではないようです。Vue-Multiselectが空です。 - Laravel Spark
import { Multiselect } from 'vue-multiselect'
var MultiSelect = Vue.extend({
components: { Multiselect },
template: '<div><multiselect :options="options" :multiple="true" :close-on-select="false" :clear-on-select="false" :hide-selected="true" placeholder="Please select..." label="name" track-by="name"></multiselect></div>',
data: function() {
return {
value: [],
options: []
};
}
});
Vue.component('multi-select', MultiSelect);
Iは例に従って、すべてのオプションを設定している:に
<multi-select v-model="updateTutorInstrumentsForm.options" group-values="libs" group-label="language"></multi-select>
<pre>@{{ updateTutorInstrumentsForm.options }}</pre>
ビット混乱:
options: [
{
language: 'Javascript',
libs: [
{ name: 'Vue.js', category: 'Front-end' },
{ name: 'Adonis', category: 'Backend' }
]
},
{
language: 'Ruby',
libs: [
{ name: 'Rails', category: 'Backend' },
{ name: 'Sinatra', category: 'Backend' }
]
},
{
language: 'Other',
libs: [
{ name: 'Laravel', category: 'Backend' },
{ name: 'Phoenix', category: 'Backend' }
]
}
],
これはブレードのコードであります少なくとも言いなさい!
私の推測ではなければならないでしょうあなたがマルチセレクションをカプセル化しているという事実をどうにかして、v-modelには何も付いていません。あなたはデータから小道具に価値を移そうとしましたか?コンポーネントのどこにでもvalueパラメータを使用しているようには見えません。 –
ありがとう@JustinMacArthur、私はあなたのコメントのおかげでそれを解決しました! – davidsneal