ファンリピート社のブログFR note

星評価と複数選択肢を簡単に実装 bubble公式人気プラグインを使ってみた!Bootstrap Star Rating Input&Multiselect Dropdown

bubble公式人気プラグインを使ってみた!

ローコード・ノーコード開発ツールとして弊社も開発に使用しているbubble。

元からある機能も便利ですが、プラグインを利用すればもっと便利で利便性に優れたアプリが作成できます。

今回は人気のある公式プラグインのうち2つの使い方をご紹介をします。

目次

\ ホワイトペーパー /
ローコード・ノーコード開発が理解できる資料集

【下記の4点の資料が無料でダウンロードできます】

  • 基礎知識の解説
  • 開発事例集
  • おすすめノーコードツール13選
  • ローコード・ノーコード開発会社比較

1.Bootstrap Star Rating Input

Bootstrap star rating input
図1. Bootstrap Star Rating Input

美容院や服、飲食店の口コミサイトで見かける星評価ができるプラグインです。

早速、bubbleで新規アプリを作成し左サイドのプラグインから検索して追加していきます。

インストールされて、編集画面に戻ると「Input forms」の一番下に「Star Rating」が追加されます。

Input forms一覧にStar Ratingが追加される
図2. Input formsに追加される

他のElementsと同様に選択して、画面内に配置してください。

StarRatingを画面内に配置
図3. StarRatingを画面内に配置

配置するとプロパティが表示されます。

設定要素説明設定値など
Min星の最小値0が無難
Max星の持つ最大値任意の数値
Step1 回の増分で星の入力値がどの程度変更されるかスライドバー入力と同じような感じにするのであれば、小刻みに。星一個単位での評価にしたいのであれば、MAX/星の個数
Star size星の大きさXXXS、XXS、XS、SM、MD、LG、XL
Intial content初期値Stepの設定に応じて任意の数値
Stars color評価に含まれない星の色
Rating color評価された星の色
表1. 各設定事項

試しに飲食店の口コミサイトのようなものを作成してみます。

アプリ作成例
図4. アプリ作成例

このように、簡単にお店の評価を送信し、その平均値が店名の上に表示されるアプリを作成しました。星は1個単位で評価できるようにし、星0評価にならないよう最小値は星1評価にしておきます。

StarRatingの設定例
図5. StarRatingの設定例

データベースには評価を保存するタイプ「Rating」に星評価を「star_rating」フィールドに、評価を「restaurant_impression」フィールドを作成しておきました。

ワークフロー例
図6. ワークフロー例

「送信」ボタンを押したときに、値を保存し、入力がクリアされるようにワークフローを立てておきます。

平均評価を表示させる場合は、変数を「Search for ratings’;each items star_rating:average」と設定しておきましょう。

2.Multiselect Dropdown

Multiselect Dropdown
図7. Multiselect Dropdown

ドロップダウンで複数選択を可能にするプラグインです。

同様にインストールして編集画面に配置します。

 理由入力を置き換え
図8. 理由入力を置き換え

先ほどの口コミサイトの理由入力欄を置き換えてみました。

図9. 選択肢の設定

Choicesに選択肢を入力し、それぞれ改行させておきます。

理由を3つまでや6つまでに制限したい場合はMaximun itemsで最大数の指定もできます。

併せて、ワークフローの設定も変えておきましょう。

複数選択が可能になった例
図10.複数選択が可能に

選択済みの選択肢は背景が変わりサイド選択すると選択が解除されます。

これで、プルダウンからの複数選択が実装できました。

まとめ

簡単に人気の高いプラグインについて解説しました。データベースやワークフローについて理解が深まっていると、便利なプラグインをすぐに活かすことができます。作ってみたいWebアプリがあるけど、実装できるか不安……という方はまずはプラグインを探してみてください。

\ ホワイトペーパー /
ローコード・ノーコード開発が理解できる資料集

【下記の4点の資料が無料でダウンロードできます】

  • 基礎知識の解説
  • 開発事例集
  • おすすめノーコードツール13選
  • ローコード・ノーコード開発会社比較
  • URLをコピーしました!

この記事を書いた人

株式会社ファンリピートのアバター

株式会社ファンリピート

FRnoteは株式会社ファンリピートのメンバーによって運営されている社内ブログです。ノーコード・ローコードの技術ブログを始めとして、最新のIT技術、業務で役立つノウハウなど様々なトピックをまとめています。


目次
閉じる