vue multiselect
v3.1.0
V3.0.0のドキュメントは、V2.xの場合とほとんど同じです。 V3および以前のバージョンの完全なドキュメントについては、Vue-Multiselect.js.orgをご覧ください。
依存関係はありません
シングルセレクト
複数の選択
タグ付け
ドロップダウン
フィルタリング
提案で検索します
ロジックはミックスインに分かれています
カスタムコンポーネントの基本コンポーネントとサポート
Vモデルサポート
Vuexサポート
非同期オプションサポート
完全に構成可能(以下の小道具リストを参照)
NPMインストールvue-multiselect@next
<テンプレート>
<div>
<vuemultiselect v-model = "selected":options = "options">
</vuemultiselect>
</div>
</template> <scrip> 'vue-multiselect'export default {components:{vuemultiselect}、data(){return {selected:null、options:[' list '、' of '、' options ']} {selected:selected:[' list '、' opterse ']}からVuemultiselectをインポートするインポート}} </script> <style src = "vue-multiselect/dist/vue-multiselect.css"> </style>例JSFiddle - これを使用して問題の複製を使用します。
<vuemultiselect :model-value = "value" :options = "source" :searchable = "false" :close-on-select = "false" :Allow-empty = "false" @update:model-value = "updateSelected" label = "name" PlaceHolder = "1つを選択" track-by = "name"/>
<vuemultiselect v-model = "value" :options = "source" :close-on-select = "true" :clear-on-select = "false" PlaceHolder = "1つを選択" label = "name" track-by = "name"/>
<vuemultiselect v-model = "multivalue" :options = "source" :multiple = "true" :close-on-select = "true" PlaceHolder = "選ぶ" label = "name" track-by = "name"/>
@tagイベント付き
<vuemultiselect v-model = "taggingselected" :options = "taggingoptions" :multiple = "true" :taggable = "true" @tag = "addtag" tag-placeholder = "これを新しいタグとして追加" PlaceHolder = "タグを検索または追加するためのタイプ" label = "name" track-by = "code"/>
addtag(newtag){
const tag = {name:newtag、code:newtag.substring(0、2) + math.floor((math.random() * 10000000))
}
this.taggingoptions.push(tag)
this.taggingselected.push(tag)}、<vuemultiselect
v-model = "SelectedCountries"
:options = "国"
:倍数= "倍数"
:検索可能= "検索可能"
@search-change = "asyncfind"
PlaceHolder = "検索するタイプ"
label = "name"
track-by = "code">
<テンプレート#noresult>
おっと!要素は見つかりません。検索クエリの変更を検討してください。
</テンプレート>
</vuemultiselect>方法:{
asyncfind(query){this.countres = findservice(query)
}}このバージョンを貢献してくれたMatt Elenに感謝します!
@ShentaoのVue-MulitselectコンポーネントのVue 3アップグレード。アイデアは、VUE 3にアップグレードすると、2つのコンポーネントを交換できるため、すべてが機能するはずです。 suade.orgのブログで、製品をVue 3にアップグレードした方法のストーリーを自由にチェックしてください
#minificationnpm runバンドルを使用した配信ビルド#run unit testsnpm実行テスト