为什么下面的查询不起作用?逻辑表达式不返回布尔/位值吗?
SELECT @v1 = CAST( (@v2 > 0) AS INT)
Run Code Online (Sandbox Code Playgroud) 我有一个使用reanimated-bottom-sheet包创建的底部工作表,如下所示
<BottomSheet
ref={this.bottomSheetRef}
snapPoints={[0, 270]}
renderContent={() => <TextEditor/>}
renderHeader={() => <View style={{ height: 70, backgroundColor: 'red' }}><Text>HEADER</Text></View>}
enabledBottomClamp={true}
callbackNode={fall}
enabledInnerScrolling={false}
/>
Run Code Online (Sandbox Code Playgroud)
我可以使用this.bottomSheetRef.current.snapTo(1)/打开/关闭底部的床单this.bottomSheetRef.current.snapTo(0)
但是当向下滑动正文/标题时,工作表不会关闭。
我有一个带有堆栈导航器的简单应用程序。其导航方式如下
Screen A --> Screen B --> Screen C --> Screen D
我在屏幕 B 中添加了一个后台处理程序,如下所示
componentDidMount() {
BackHandler.addEventListener('hardwareBackPress', this.handleBackButtonClick);
}
componentWillUnmount() {
BackHandler.removeEventListener('hardwareBackPress', this.handleBackButtonClick);
}
Run Code Online (Sandbox Code Playgroud)
它在屏幕 B 上按预期工作。导航到 C 或 D 时,硬件按钮不会导致分别导航回 B 或 C。相反,它似乎会触发屏幕 B 中的handleBackButtonClick。我怎样才能避免这种情况?