この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

lightning:buttonStateful

状態を切り替えるボタン。

lightning:buttonStateful コンポーネントは、ソーシャルメディアのいいね! ボタンのように、状態を切り替えるボタンを表します。ステートフルボタンには、状態に基づいて異なる表示ラベルやアイコンを表示できます。

追加のスタイルを適用するには、variant および class 属性を使用します。

Lightning Design System ユーティリティアイコンカテゴリでは、lightning:button でテキスト表示ラベルと一緒に使用できる約 200 個のユーティリティアイコンを提供しています。Lightning Design System では複数のアイコンカテゴリが提供されていますが、このコンポーネントで使用できるのはユーティリティカテゴリのみです。

ユーティリティアイコンを表示するには、https://lightningdesignsystem.com/icons/#utilityにアクセスしてください。

このコンポーネントは、Lightning Design System のステートフルボタンからスタイル設定を継承します。

ボタンがクリックされたときの状態の変更を処理するには、onclick イベントハンドラを使用します。次の例では、ボタンの状態を切り替えることができます。デフォルトでは「Follow」(フォローする) 表示ラベルが表示され、ボタンが選択されると「Following」(フォロー中) に変わります。ボタンを選択すると状態が true に切り替わり、選択解除すると状態が false に切り替わります。状態が true のときにボタンにマウスポインタまたはフォーカスが置かれると、「Unfollow」(フォローを解除) がボタンに表示されます。

クライアント側のコントローラは、buttonstate 属性によって状態を切り替えます。

アクセシビリティ

アクセシビリティに対応するには、ボタンに aria-live="assertive" 属性を含めます。aria-live="assertive" 属性を設定すると、ボタン内の <span> の値が変更されるたびに、その値が読み上げられます。

スクリーンリーダーにボタンが無効化されていることを伝えるには、disabled 属性を true に設定します。

メソッド

このコンポーネントは、次のメソッドをサポートします。

focus(): フォーカスを要素に設定します。

認証

属性名 属性型 説明 必須
accesskey String 要素の有効化またはフォーカス設定のためのショートカットキーを指定します。
body Component[] コンポーネントのボディ。マークアップでは、これはタグのボディに含まれるすべてを指します。
クラス String コンポーネントの基本クラスに加え、外部要素の CSS クラス。
iconNameWhenHover String 状態が true でボタンにフォーカスが置かれたときに \'utility:close\' 形式で使用するアイコンの名前。
iconNameWhenOff String 状態が false のときに \'utility:add\' 形式で使用するアイコンの名前。
iconNameWhenOn String 状態が true のときに \'utility:check\' 形式で使用するアイコンの名前。
labelWhenHover String 状態が true でボタンにフォーカスが置かれたときにボタン内に表示するテキスト。
labelWhenOff String 状態が false のときにボタン内に表示するテキスト。 可
labelWhenOn String 状態が true のときにボタン内に表示するテキスト。 可
onblur アクション 要素がフォーカスを解放したときにトリガされるアクション。
onclick アクション ボタンがクリックされたときにトリガされるアクション。
onfocus アクション 要素にフォーカスが設定されたときにトリガされるアクション。
state Boolean ボタンが選択されたかどうかを示す状態。デフォルトの状態は false です。
tabindex Integer 要素のタブ順序を指定します (タブボタンがナビゲーションに使用される場合)。
title String マウスポインタが要素に重ねられたときにツールチップテキストを表示します。
variant String バリエーションによってボタンの外観が変更されます。使用できるバリエーションは、brand、inverse、neutral、text です。この値のデフォルトは neutral です。