bootstrap-tagsというプラグインを使う~tag-itが使えない人へ〜
Railsでbootstrap-tagsとういう、bootstrapプラグインを使う
紹介
・SCSSを使って書かれている、bootstrap
ベースのため、tag-it
などjquery-ui
ベースのものとの競合が起きない
・同じようなものとして、bootstrap-tags-input
があるがこれには、標準で、オートコンプリート機能がない。しかし、このbootstrap-tags
には搭載されてる。
素晴らしい!!
導入
//= require jquery
//= require jquery_ujs
//= require bootstrap-sprockets
//= require nested_form_fields
//= require jquery-ui
//= require bootstrap-tags
//= require_tree .
scss版があるので、scss版を選んだ
@import "bootstrap-sprockets";
@import "bootstrap";
@import "application_helper";
@import "bootstrap-tags";
$ ->
Tags.bootstrapVersion = '3'
$('#small').tags
tagSize: 'sm'
suggestions: [
'alpha'
'bravo'
'charlie'
'delta'
'echo'
'foxtrot'
'golf'
'hotel'
'india'
]
tagData: [
'juliett'
'kilo'
]
return
<div id="XXX"></div>
リンクを見て貰えばわかると思うが一応解説
$('#XXX').tags
id(XXX)に、対してタグを設置できる
Tags.bootstrapVersion = '3'
は、bootstrapのバージョン指定可能2~3までのはず
tagData
は、予め、入力された状態のタグを指定可能
suggestions
は、オートコンプリートのデータgon
などを使って、より拡充可能
tagSize: 'sm'
は、タグのサイズ
最後に
あんまり情報がないので、英語でもRailsに導入した例が見つからなかったんで、書きました。
情報が、少ないですが、bootstrap-input-tags
、よりは高性能だと思うので、使っていただけると嬉しい。
コメント
コメントを投稿