- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试从react-native-modalbox显示模式框。
以下代码显示错误“不变违规:元素类型无效:需要字符串或类/函数,但得到:未定义。您可能忘记从定义它的文件中导出组件。”
// React
import * as React from "react";
import * as RN from "react-native";
import { connect } from "react-redux";
// Managers
import { StyleManager } from "../../../managers/StyleManager";
// Components
import Touchable from "../../components/Touchable";
import Modal from 'react-native-modalbox';
import Button from 'react-native-button';
import { Screen } from "../Screen";
const style = StyleManager.style.SearchScreen;
const ICON_SIZE = 15;
export default connect((state) => state)(class MyScreen extends Screen {
constructor(props) {
super(props);
this.state = {
isOpen: false,
isDisabled: false,
swipeToClose: true,
sliderValue: 0.3
};
}
onClose() {
console.log('Modal just closed');
}
onOpen() {
console.log('Modal just openned');
}
onClosingState(state) {
console.log('the open/close of the swipeToClose just changed');
}
public renderScreen() {
return (
/* Full screen container */
<RN.View style={style.screenContainer}>
{/* Top container */}
<RN.View style={style.topContainer}>
<Button onPress={() => this.refs.modal1.open()} style={style.btn}>Basic modal</Button>
</RN.View>
{/* Bottom container */}
<RN.View style={style.bottomContainer}>
<Modal
style={[style.modal, style.modal1]}
ref={"modal1"}
swipeToClose={this.state.swipeToClose}
onClosed={this.onClose}
onOpened={this.onOpen}
onClosingState={this.onClosingState}>
<RN.Text style={style.text}>Basic modal</RN.Text>
<Button onPress={() => this.setState({ swipeToClose: !this.state.swipeToClose })} style={style.btn}>Disable swipeToClose({this.state.swipeToClose ? "true" : "false"})</Button>
</Modal>
</RN.View>
);
}
});
错误来自模态部分,但我找不到它到底出了什么问题。哪里错了?
在这里您可以看到使用相同的react-native-modalbox组件的工作代码: https://github.com/maxs15/react-native-modalbox/blob/master/Example/index.ios.js
最佳答案
改变
public renderScreen() {
至
render() {
关于javascript - 元素类型对于react-native-modalbox无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48571636/
我正在尝试验证 modalbox 中的字段,但是下面是我的验证代码,它不起作用 $("#formapplication").validate({ rules: { tb_name:{
(在开始之前:这个问题的目的不是要引发争论或放下任何人最喜欢的工具。) 我正在尝试确定最常用和/或最受支持的 ModalBox 插件。好像有几十个,而且由于我无法确定它们的受欢迎程度或质量,所以最好的
我正在使用 react-native-modalbox .从下图中的深色阴影区域来看,我的模型卡在了它所在组件的上下文中。不是整个应用程序。有没有办法让模式认为它在根组件级别?我试过 zIndex:5
Uncaught TypeError: $(...).load(...).modal is not a function 当我关闭模式并尝试再次重新打开模式框时,我可以在控制台中看到此错误。有时它工作
我真正想做的是让我的 script.aculo.us Autocompleter 在我的表单加载到 Modalbox 对象中时为它工作。 当然,我在独立加载表单时尝试了我的自动完成器,它按预期工作。作
我有一个关于将 session 变量传递到更新面板(显示在模态弹出窗口中)中的文本框的问题。这是我到目前为止的代码: ASPX 代码:
我是一名优秀的程序员,十分优秀!