reactjs - Webview 在 react-native-element Overlay 中不起作用
问题描述
我将react-native-element用于我的应用程序中的现成组件,并使用Overlay在整个应用程序中显示模式。现在的问题是我有一个模式,我想在其中显示 Webview 但它没有显示在屏幕上。我的模态代码看起来像这样
export const Modal = ({ visible, showCrossBtn, setModalVisible, backgroundColor, children }) => {
return (
<Overlay
isVisible={visible}
fullScreen={false}
height="auto"
overlayBackgroundColor={backgroundColor}
overlayStyle={styles.overlay}
onBackdropPress={() => setModalVisible(false)}>
<View style={styles.dialogBox}>
{
showCrossBtn && <TouchableOpacity style={[styles.crossPosition, styles.crossStyling]} onPress={() => setModalVisible(false)}>
<Icon name="cross" type="entypo" color={colors.gray} size={30} />
</TouchableOpacity>
}
<View style={styles.body}>
{children}
</View>
</View>
</Overlay>
)
}
在我的基本组件中
export const Home = ({ }) => {
return (
....
....
<Modal
visible={this.props.visible}
setModalVisible={this.props.setModalVisible}
backgroundColor={colors.lightgray}
showCrossBtn={false}
>
<WebView
style={[{ height: 20 }, styles.webView]}
originWhitelist={['*']}
ref={e => webview = e}
source={{ html: '<p>HELLO WORLD</p>'}} />
</Modal>
)
}
解决方案
推荐阅读
- linux - gcp debian 服务器上的无密码用户
- python - Python Scrapy XPATH 链选择器不同的结果
- java - 将文件路径传递给 andriod studio 中的第二个活动
- javascript - 计算数组中对象字段的出现次数并将其添加为附加键
- r - 将带有西班牙语缩写月份名称的字符串转换为日期类
- java - 如何将 java.util.Date 转换为 java.time.LocalDate 并保留日期/时间
- internationalization - 我们如何在 AWS Amplify 中以多级结构定义翻译?
- ios - ERR_DEVICE_LOCKED
- amazon-web-services - 如何判断是否未处理运动流
- python - 定义投资组合类和局部-全局变量错误