SOptionGroup <s-option-group>
セレクト内の関連する選択肢を共通のラベルでまとめます。 SOptionGroup は、Shopify Polaris の <s-option-group> web component 向けの型付き Vue 3 wrapper です。
ts
import { SOptionGroup } from 'polaris-vue-elements'例
<SOptionGroup> doesn't render on its own — it groups related <SOption> children under a label inside an <SSelect>.
Value: (none)
vue
<script setup>
import { ref } from 'vue'
import { SSelect, SOption, SOptionGroup } from 'polaris-vue-elements'
const value = ref('')
</script>
<template>
<SSelect label="Shipping region" placeholder="Select a region" v-model="value">
<!-- SOptionGroup labels a cluster of SOption children -->
<SOptionGroup label="North America">
<SOption value="us">United States</SOption>
<SOption value="ca">Canada</SOption>
</SOptionGroup>
<SOptionGroup label="Europe">
<SOption value="fr">France</SOption>
<SOption value="de">Germany</SOption>
</SOptionGroup>
</SSelect>
<p>Value: {{ value }}</p>
</template>Props
| Prop | 型 | 説明 |
|---|---|---|
disabled | boolean | このグループ内のオプションを選択できるかどうか。 |
label | string | このオプショングループのユーザー向けラベルです。 |
Slots
| Slot | 説明 |
|---|---|
default | ドロップダウンリストに表示される選択可能なオプションです。このグループ内の個々の選択可能な項目として、オプションコンポーネントを受け付けます。 |