返回按钮 💠组件 负责 Telegram Mini Apps 返回按钮 。 检查支持要检查当前 Telegram 小应用程序版本是否支持返回按钮,请使用 isSupported 方法: Variable : - import { backButton } from '@telegram-apps/sdk';5 F% Z! l$ s6 I
$ O1 l2 o/ c3 q, j8 t% N( e9 M- backButton.isSupported(); // boolean
复制代码Functions : - import { isBackButtonSupported } from '@telegram-apps/sdk';
& ]2 E8 |$ O: A# l9 t7 @8 D% a - 3 C2 M( d9 v" }; ^/ q
- isBackButtonSupported(); // boolean
复制代码 安装在使用该组件之前,有必要将其安装到配置正确的 属性中。 为此,请使用 mount 方法。 它将更新 isMounted 信号属性。 Variable : - import { backButton } from '@telegram-apps/sdk';5 t. z9 p6 U9 n
* }( b* k* O6 P8 i/ Q, J2 ~- backButton.mount();
" j( c9 h8 y, R, { - backButton.isMounted(); // true
复制代码Functions : - import { mountBackButton, isBackButtonMounted } from '@telegram-apps/sdk';
9 x/ V6 g b. u& v
* m6 b( p, `: M- mountBackButton();0 b2 O0 M) A0 |# e8 W1 ]; q# a
- isBackButtonMounted(); // true
复制代码 % ^) U# S% y7 h# v
要卸载,请使用 unmount 方法: Variable : - backButton.unmount();
3 \' p: ~3 H# g - backButton.isMounted(); // false
复制代码Functions : - import { unmountBackButton, isBackButtonMounted } from '@telegram-apps/sdk';
! o3 Q) M8 _# h - 0 r& T3 ]* @. c6 L, v
- unmountBackButton();; l j$ X1 G, e) p- S
- isBackButtonMounted(); // false
复制代码 展示与隐藏要更改按钮的可见性,请使用 hide() 和 show() 方法。 这些方法会更新 isVisible 信号属性值。 Variable : - backButton.show();
' E- g2 h8 e8 T# i" \- J& _ - backButton.isVisible(); // true, k, u! M0 {7 Q) E7 E( O& f
- 3 `3 s9 q" T! c/ r$ y( j) r0 o. A5 L
- backButton.hide();
8 A( q5 h& u1 O - backButton.isVisible(); // false
复制代码Functions : - import {
# V* _/ ~2 I# Z0 q* f - showBackButton,
8 Y( s& `/ L1 F4 Q - hideBackButton,0 J* L& R0 a6 P( Z1 a8 q/ j# J$ B
- isBackButtonVisible,$ e) A0 M# J5 D5 B
- } from '@telegram-apps/sdk';& |. ?: u. I- o. y* W
8 g1 r# Q; d1 }3 U- showBackButton();6 `' A. i5 K& d& Q3 V u6 \; W' m: p
- isBackButtonVisible(); // true
+ w9 Y( p0 }1 E w - * f. a& z! I5 }$ k+ W B
- hideBackButton();8 o! k4 A) z5 w
- isBackButtonVisible(); // false
复制代码 跟踪点击要添加按钮点击监听器,请使用 onClick 方法。 它返回一个函数,用于移除绑定的 监听器。 或者,您也可以使用 offClick 方法。 Variable : - function listener() {, d5 U# W9 y9 v: p& P9 U. ?- Y1 f
- console.log('Clicked!');$ | B, F, _* z, F0 |6 x
- }* ]$ F7 i7 N/ S: x. R
- 6 s5 I" u; {( k! T
- const offClick = backButton.onClick(listener);/ O6 q$ c. F1 E
- offClick();. ?- x% q9 @! Y$ f
- // or- X& w0 f2 K+ k4 e0 K
- backButton.onClick(listener);
( S' U6 Q* d7 [- f+ K - backButton.offClick(listener);
复制代码Functions : - import { onBackButtonClick, offBackButtonClick } from '@telegram-apps/sdk';
" J0 V9 y5 v$ O7 P: W - , ^1 F- g) c2 G/ [# v+ S9 |
- function listener() {% ]3 j! k: J/ Y
- console.log('Clicked!');
$ U' M* T# P! l3 } - }
# R& p' z# S' ^; j8 x - & K }2 k2 D6 P# }) k
- const offClick = onBackButtonClick(listener);
' T8 m! ?( J/ {# E Y& J+ I) e& P - offClick();" Y+ X$ S+ ?; s0 h" f8 L1 b
- // or
% e f+ S2 x) T" X, w8 K - onBackButtonClick(listener);# \& h0 M% A! R# ]9 B! ]2 v! W9 C
- offBackButtonClick(listener);
复制代码 ! O4 w. ~! `# h% Z. [( l8 I% q
9 A, L: b- m" \/ E0 p0 _; k
|