滑动行为 执行 Telegram 迷你应用程序 轻扫行为 功能。 初始化要初始化组件,请使用initSwipeBehavior函数: - import { initSwipeBehavior } from '@telegram-apps/sdk';
H% _# J! s7 M) ^
9 C7 t8 U- B4 O( e* }) l! w- c6 D- const [swipeBehavior] = initSwipeBehavior();
复制代码 垂直滑动默认情况下,用户可以通过向下滑动应用程序来隐藏应用程序。 为防止可能出现的关闭,可通过调用 disableVerticalSwipe() 方法禁用此行为,或通过 enableVerticalSwipe() 方法启用此行为。 反过来, 这两个方法都会更新 isVerticalSwipeEnabled 属性: - swipeBehavior.enableVerticalSwipe();
9 W( m, k$ D: g - console.log(swipeBehavior.isVerticalSwipeEnabled); // true 7 A* n, h: L2 h5 S8 f4 d
- , W2 Y) S7 }; N1 Z1 K& `( W$ s+ @
- swipeBehavior.disableVerticalSwipe();% b& r% G3 ? S9 P2 R: \. l$ u
- console.log(swipeBehavior.isVerticalSwipeEnabled); // false
复制代码
. _5 u# I8 @4 C
% s1 T0 M) q- G事件可被 跟踪 的事件列表: 8 H2 `9 b9 J% l) X9 @
事件 | 监听器 | 触发条件 | change | () => void | 组件中的某些部分发生了变化 | change:isVerticalSwipeEnabled | (value: boolean) => void | 更改了 isVerticalSwipeEnabled 属性 | " f+ p. \7 T. w7 }4 i' T* x
方法支持方法列表,可用于 支持检查:disableVerticalSwipe 和 enableVerticalSwipe。 ' {/ J, E# R& c7 O x3 [
% E$ F) y- L' C! [8 M. L5 a |