コンポーネントリファレンス¶
コンポーネントは画面を構成する部品の単位です。
コンポーネントには、通常の使用方法である基本コンポーネントと、
条件を満たした場合に自動的に起動される特殊コンポーネントの2種類があります。
本章ではコンポーネントを利用する方法について記載します。
コンポーネントが出力する DOM 構造については「DOM 構造リファレンス」を参照してください。
基本コンポーネント¶
基本コンポーネントを表示する場合には、表示エリア内で、
<div data-[モード]="コンポーネント識別子[-グループ名(バリエーション名)]"></div>
のように、属性名とコンポーネント識別子を持った空要素を作成します。
※ モーダルコンポーネントだけは性質上空要素にはなりません。
コンポーネント識別子の一部に表示バリエーション名やグループ名が含まれるコンポーネントもあります。
サーチ設定タグは popfindConf["data-[モード]"] という定義の data-[モード] が属性名となります。
コンポーネントは、それぞれ決まった DOM を出力します。
たとえば、 表示エリアで searchResults コンポーネントと pagenator コンポーネントを使用したい場合、次のように指定してください。
<div data-[モード]="searchresults"></div>
<div data-[モード]="pagenator"></div>
基本コンポーネントの一覧¶
| コンポーネント名 | 識別子 | 備考 |
|---|---|---|
| 属性絞り込みコンポーネント | attributes-[グループ名] | |
| 表示件数変更コンポーネント | countselector(-[バリエーション名]) | |
| モーダルコンポーネント | modal | |
| ページ番号変更コンポーネント | pagenator | |
| 検索ステータスコンポーネント | searchstatus | |
| 詳細検索ステータスコンポーネント | searchstatusfull | |
| 並び順変更コンポーネント | sortselector | |
| 検索結果コンポーネント | searchresults | |
| チェック履歴コンポーネント | checkeditems | |
| グループ表示変更コンポーネント | groupingselector | グルーピング用データが必須 |
| おすすめリンクコンポーネント | recommendlinks-[グループ名] | |
| 関連キーワードコンポーネント | relatedkeywords-[グループ名] | |
| キーワードランキングコンポーネント | keywordranking(-[グループ名]) | |
| レコメンドコンポーネント | popwiz(-[グループ名]) | |
| 汎用数値絞り込みコンポーネント | numericNinput | N は 1 〜 5 |
| 複数汎用数値絞り込みコンポーネント | multinumericNinput | N は 1 〜 5 |
| 最終更新日絞り込みコンポーネント | lastmodifiedselector(-[グループ名]) | CP のみ使用可 |
| ハッシュタグコンポーネント | hashtag-[グループ名] |
特殊コンポーネント¶
特殊コンポーネントは基本コンポーネントとは異なり、特定の起動条件を満たした場合に自動的に起動されます。
特殊コンポーネントを以下に示します。
検索ボックスコンポーネント¶
起動条件
設定パラメータで指定した inputId が画面上に存在した場合
説明
設定パラメータで指定した inputId に従い、検索ボックスに検索キーワードを入れます。
inputId に指定された input 要素が存在しない場合は何もしません。
inputId について詳しくは、「設定パラメータリファレンス」を参照してください。