コンポーネント
← すべてのコンポーネント

タグ入力

stimeo--tags-input

自由入力チップ。Enter / 区切り文字でタグを追加・削除する。

stimeo--tags-input コントローラは、テキスト入力をタグ(チップ)入力欄にする。 Enter または設定した区切り文字で、トリム済みの入力値をタグとして確定する。空・重複(allowDuplicates 時を除く)・上限(max)超過の追加は stimeo--tags-input:reject で拒否する。タグはテンプレートから生成し、各タグに Remove {label} のボタンを付与する。 fields コンテナはタグ集合を name 付き hidden input として同期し、フォーム送信に使える。削除ボタンは 1 つのロービング Tab ストップで、←/→ で移動し(右端の先は入力欄へ戻る)、Delete/Backspace でフォーカス中のタグを削除、空入力の Backspace で末尾タグを削除する。削除後はフォーカスを隣のタグ、無ければ入力欄へ移す。変化のたびに stimeo--tags-input:change を発火する。

実行中
    Enter かカンマで追加。空欄で Backspace を押すと末尾を削除します。

    キーボード操作

    キー動作
    Enter / 区切り文字 入力中の文字列をタグとして確定。
    Backspace(空入力) 直前のタグを削除。
    ← / → タグ削除ボタン間を移動(右端の先は入力欄へ戻る)。
    Delete / Backspace(タグ上) フォーカス中のタグを削除。