忘れないように記録しとこ

カバの樹

シンプルなタグフォーム「Voerro Vue Tags Input v2」

2019年10月23日

Voerro Vue Tags Input v2とは

Voerro Vue Tags Input v2は、typeaheadを使用したシンプルなタグフォームです。

 

 

インストール

以下のnpmCDNを使ってインストールします。

npm

npm i @voerro/vue-tagsinput --save-dev

CDN

<script src="https://cdn.jsdelivr.net/npm/@voerro/vue-tagsinput@2.0.2/dist/voerro-vue-tagsinput.js"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@voerro/vue-tagsinput@2.0.2/dist/style.css">

 

gitリポジトリは以下から取得できます。

https://github.com/voerro/vue-tagsinput

 

導入手順

1. ライブラリの取り込み

(1)webpack等の場合 ※モジュール版は未検証です。

import VoerroTagsInput from '@voerro/vue-tagsinput';

(2)WEBページの場合

const VoerroTagsInput = window.VoerroTagsInput;

2.メソッドを設定

Vue.componentに上記で取得した VoerroTagsInput を読み込ませます。

Vue.component('tags-input', VoerroTagsInput);

let app = new Vue({
  el: '#app',
  data: {
    selectedTags:'',
    existingTags:[
        { key: 'web-development', value: 'Web Development' },
        { key: 'php', value: 'PHP' },
        { key: 'javascript', value: 'JavaScript' },
        { key: 'java', value: 'JAVA' },
        { key: 'ruby', value: 'Ruby' },
        { key: 'python', value: 'Pyton' },
    ]
  }
});

3. テンプレートを準備

<tags-input>タグフォームを呼び出します。

existing-tags プロパティに、 existingTags を取り込んでサジェストを表示します。

<div id="app">
  <tags-input 
    element-id="tags"
    v-model="selectedTags"
    placeholder="タグを追加"
    :existing-tags="existingTags"
    :typeahead="true"></tags-input>
</div>

 

サンプル

>>専用ページで確認する

 

さいごに

シンプルなタグフォームでした。

導入コストの低さ、ライブラリ機能の割には、Githubスター や Used by が少ない気がします。
これから伸びて来るのでしょうか?

今日はこの辺でー

 

  • B!