本文へスキップ
バージョン: v8

ion-back-button

シャドウ

戻るボタンは、クリックするとアプリの履歴を逆にたどります。 ナビゲーションスタックに履歴がある場合にのみ表示されます(defaultHref が設定されている場合を除きます)。 戻るボタンは、モードに基づいて異なるテキストとアイコンを表示しますが、これはカスタマイズできます。

基本的な使用方法

カスタム戻るボタン

デフォルトでは、戻るボタンはiosではテキスト"Back""chevron-back"アイコン、mdでは"arrow-back-sharp"アイコンを表示します。これは、iconまたはtextプロパティを設定することで、戻るボタンコンポーネントごとにカスタマイズできます。または、グローバル設定のbackButtonIconまたはbackButtonTextプロパティを使用してグローバルに設定できます。詳細については、設定ドキュメントを参照してください。

デフォルトの戻る履歴

アプリでは、履歴がない場合でも戻るボタンを表示し、戻る必要がある場合があります。これは、戻るボタンのdefaultHrefにパスを設定することで実現できます。defaultHrefを使用するには、パスが設定されたルーターをアプリに含める必要があります。

プロパティ

color

説明アプリケーションのカラーパレットから使用する色。デフォルトのオプションは:"primary""secondary""tertiary""success""warning""danger""light""medium""dark"です。色の詳細については、テーマ設定を参照してください。
属性color
"danger" | "dark" | "light" | "medium" | "primary" | "secondary" | "success" | "tertiary" | "warning" | 文字列 | 未定義
デフォルト未定義

defaultHref

説明履歴がない場合にデフォルトで戻るためのURL。
属性default-href
文字列 | 未定義
デフォルト未定義

disabled

説明trueの場合、ユーザーはボタンを操作できません。
属性disabled
ブール値
デフォルトfalse

icon

説明戻るボタンに使用する組み込みのSVGアイコン名、またはSVGファイルの正確なsrc
属性icon
null | 文字列 | 未定義
デフォルト未定義

mode

説明モードは、使用するプラットフォームスタイルを決定します。
属性mode
"ios" | "md"
デフォルト未定義

routerAnimation

説明ルーターを使用する場合、別のページに移動したときの遷移アニメーションを指定します。
属性未定義
((baseEl: any, opts?: any) => Animation) | 未定義
デフォルト未定義

text

説明戻るボタンに表示するテキスト。
属性text
null | 文字列 | 未定義
デフォルト未定義

type

説明ボタンの種類。
属性type
"button" | "reset" | "submit"
デフォルト'button'

イベント

このコンポーネントで使用できるイベントはありません。

メソッド

このコンポーネントで使用できる公開メソッドはありません。

CSSシャドウパーツ

名前説明
icon戻るボタンのアイコン(ion-iconを使用)。
ネイティブすべての子要素をラップするネイティブHTMLボタン要素。
text戻るボタンのテキスト。

CSSカスタムプロパティ

名前説明
--backgroundボタンの背景
--background-focusedタブキーでフォーカスされたときのボタンの背景
--background-focused-opacityタブキーでフォーカスされたときのボタンの背景の不透明度
--background-hoverホバー時のボタンの背景
--background-hover-opacityホバー時の背景の不透明度
--border-radiusボタンのボーダー半径
--colorボタンのテキストの色
--color-focusedタブキーでフォーカスされたときのボタンのテキストの色
--color-hoverホバー時のボタンのテキストの色
--icon-font-sizeボタンアイコンのフォントサイズ
--icon-font-weightボタンアイコンのフォントウェイト
--icon-margin-bottomボタンアイコンの下マージン
--icon-margin-end方向が左から右の場合の右マージン、方向が右から左の場合の左マージン(ボタンアイコン)
--icon-margin-start方向が左から右の場合の左マージン、方向が右から左の場合の右マージン(ボタンアイコン)
--icon-margin-topボタンアイコンの上マージン
--icon-padding-bottomボタンアイコンの下パディング
--icon-padding-end方向が左から右の場合の右パディング、方向が右から左の場合の左パディング(ボタンアイコン)
--icon-padding-start方向が左から右の場合の左パディング、方向が右から左の場合の右パディング(ボタンアイコン)
--icon-padding-topボタンアイコンの上パディング
--margin-bottomボタンの下マージン
--margin-end方向が左から右の場合の右マージン、方向が右から左の場合の左マージン(ボタン)
--margin-start方向が左から右の場合の左マージン、方向が右から左の場合の右マージン(ボタン)
--margin-topボタンの上マージン
--min-heightボタンの最小高さ
--min-widthボタンの最小幅
--opacityボタンの不透明度
--padding-bottomボタンの下パディング
--padding-end方向が左から右の場合の右パディング、方向が右から左の場合の左パディング(ボタン)
--padding-start方向が左から右の場合の左パディング、方向が右から左の場合の右パディング(ボタン)
--padding-topボタンの上部パディング
--ripple-colorボタンのリップル効果の色
--transitionボタンのトランジション

スロット

このコンポーネントで使用できるスロットはありません。