返回按钮 💠组件 负责 Telegram Mini Apps 返回按钮 。 检查支持要检查当前 Telegram 小应用程序版本是否支持返回按钮,请使用 isSupported 方法: Variable : - import { backButton } from '@telegram-apps/sdk';0 x( g9 O+ H0 d3 l
8 t5 }) S2 d- M j+ ]# ]; _/ n- backButton.isSupported(); // boolean
复制代码Functions : - import { isBackButtonSupported } from '@telegram-apps/sdk';
) U* P' w1 p2 C4 c( ^+ e# C
1 R3 B0 l& \/ n6 I5 @4 l+ e: i- isBackButtonSupported(); // boolean
复制代码 安装在使用该组件之前,有必要将其安装到配置正确的 属性中。 为此,请使用 mount 方法。 它将更新 isMounted 信号属性。 Variable : - import { backButton } from '@telegram-apps/sdk';
* n' a/ P' z& |4 u3 u - 7 d7 |5 Q# m5 s$ o
- backButton.mount();
% d# y& n6 E+ _ y$ D b - backButton.isMounted(); // true
复制代码Functions : - import { mountBackButton, isBackButtonMounted } from '@telegram-apps/sdk';
2 e' U% r- W$ P' I( h, H. P - " m% X4 w; E* { P2 C' t! z: V
- mountBackButton();" V/ n t5 |3 z8 _( T' [
- isBackButtonMounted(); // true
复制代码
: ?8 f \" i2 A0 [要卸载,请使用 unmount 方法: Variable : - backButton.unmount();3 G" e7 u9 T9 O4 c$ r- O3 X+ h3 {
- backButton.isMounted(); // false
复制代码Functions : - import { unmountBackButton, isBackButtonMounted } from '@telegram-apps/sdk'; Z) X5 u# u# ]* e' h
9 K( R3 L% O! {3 w" q2 B* P( C& O# Y- unmountBackButton();# z! D. w6 F( c( ?0 ]" u1 P
- isBackButtonMounted(); // false
复制代码 展示与隐藏要更改按钮的可见性,请使用 hide() 和 show() 方法。 这些方法会更新 isVisible 信号属性值。 Variable : - backButton.show();( N; i" {+ [: f. j! `' |1 D
- backButton.isVisible(); // true7 K; F; j1 t" a/ U( _" m9 d
- % J# ^+ E! G0 C# M* o* t `
- backButton.hide();$ Z& h2 l* v1 W9 b4 ^
- backButton.isVisible(); // false
复制代码Functions : - import {% D8 f' |& F$ R4 N
- showBackButton,
. L8 q" @% j/ L - hideBackButton,3 c$ o l; d5 Q- F3 |
- isBackButtonVisible,' Y7 z2 N/ s. M( B0 s
- } from '@telegram-apps/sdk';
4 h, ?4 {6 Q6 `
0 a/ G- D% }2 u" C/ [0 }( a9 N- showBackButton();( w9 u& A1 O/ `9 x: L% ]
- isBackButtonVisible(); // true H3 Q8 l9 }3 c- z$ @# X
- z* a2 b8 J8 ]2 e( \( t! g
- hideBackButton();
% b6 h' c2 O! o# B% B8 M- z - isBackButtonVisible(); // false
复制代码 跟踪点击要添加按钮点击监听器,请使用 onClick 方法。 它返回一个函数,用于移除绑定的 监听器。 或者,您也可以使用 offClick 方法。 Variable : - function listener() {
0 Q9 f6 j# L$ ?6 y M - console.log('Clicked!');/ p" A+ }5 v% f' G
- }3 N9 n8 H' T# @+ t; {
2 i9 y& P6 y7 j* ~- L: E7 r- const offClick = backButton.onClick(listener);4 E8 s+ u7 N, E$ E0 {+ n
- offClick();
' ^) C& R+ t5 m" Z. W, ^+ @ - // or
d; Z5 i8 ^7 L* u - backButton.onClick(listener);
8 w0 p/ d7 u* k2 b/ t - backButton.offClick(listener);
复制代码Functions : - import { onBackButtonClick, offBackButtonClick } from '@telegram-apps/sdk';
1 G6 G+ ~3 [' O! v7 K) B- P - ' G; K q3 q \3 x: Q+ m
- function listener() {3 a& @+ G+ b- w+ Y* {& B
- console.log('Clicked!');
3 g8 C# C1 C: G - }1 B' M6 o1 C# S- Z3 ~
( n2 r- f1 {( P, ^- const offClick = onBackButtonClick(listener);
+ b. N, _1 J" M y! K/ } - offClick();
: i4 G9 {. `+ v; G( J2 J) C* I2 I4 x - // or
+ m) \+ |; i' u4 h9 T( W - onBackButtonClick(listener);
0 W7 b0 f% R' p$ E - offBackButtonClick(listener);
复制代码 8 G# X' w+ u+ c: A
5 J' `; M% r! e T7 w, y8 X* [
|