## Popover ### 基本的な使い方 Tooltip と同様に、Popover も `Vue-popper` で構築されています。そのため、重複する属性については、Tooltip のドキュメントを参照してください。 :::demo `trigger` 属性は、popover がどのようにトリガーされるかを定義するために使用されます: `hover`, `click`, `focus`, `manual`。それは、`#reference` という名前のスロットを使うか、`v-popover` ディレクティブを使って popover の `ref` に設定するかです。 ```html ``` ::: ### 入れ子になっている情報 popover の中には、他のコンポーネントを入れ子にすることができます。以下はネストされたテーブルの例です。 :::demo `content`属性をデフォルトの`slot`に置き換えています。 ```html ``` ::: ### 入れ子になった操作 もちろん、他の操作をネストすることもできます。ダイアログを使うよりも軽量です。 :::demo ```html

Are you sure to delete this?

cancel confirm
``` ::: ### 属性 | Attribute | Description | Type | Accepted Values | Default | | ------------------------- | ------------------------------------------------------------------------------------------------------------------------------------ | -------------- | --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------- | | trigger | popover がどのようにトリガーされるか | string | click/focus/hover/manual | click | | title | popover のタイトル | string | — | — | | content | popover コンテンツ、デフォルトの `slot` で置き換えることができます。 | string | — | — | | width | popover 幅 | string, number | — | Min width 150px | | placement | popover 配置 | string | top/top-start/top-end/bottom/bottom-start/bottom-end/left/left-start/left-end/right/right-start/right-end | bottom | | disabled | popover が無効になっているかどうか | boolean | — | false | | visible / v-model:visible | popover が表示されているかどうか | Boolean | — | false | | offset | popover オフセット | number | — | 0 | | transition | popover トランジションアニメーション | string | — | el-fade-in-linear | | show-arrow | ツールチップの矢印が表示されているかどうかを指定します。詳細については [Vue-popper](https://github.com/element-component/vue-popper) | boolean | — | true | | popper-options | [popper.js](https://popper.js.org/documentation.html) のためのパラメータ | object | please refer to [popper.js](https://popper.js.org/documentation.html) | `{ boundariesElement: 'body', gpuAcceleration: false }` | | popper-class | popover 用カスタムクラス名 | string | — | — | | show-after | ミリ秒単位の出現の遅延 | number | — | 0 | | hide-after | ミリ秒単位の消えるの遅延 | number | — | 0 | | auto-close | ツールチップを非表示にするタイムアウト(ミリ秒単位) | number | — | 0 | | tabindex | [tabindex](https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/tabindex) の popover | number | — | — | ### スロット | Name | Description | | --------- | -------------------------------- | | — | popover のテキストコンテンツ | | reference | popover をトリガーする HTML 要素 | ### イベント | Event Name | Description | Parameters | | ----------- | -------------------------------------------- | ---------- | | show | popover が表示されたときにトリガー | — | | after-enter | 入力トランジションの終了時にトリガされます。 | — | | hide | popover が非表示になったときにトリガー | — | | after-leave | 離脱トランジション終了時のトリガー | — |