2017-09-21 12 views

答えて

0

次のようなダイアログを開きmodelを使用することができます。ここで

はそれのための小さな一例です:

modeljs.js

import React, { Component } from 'react'; 
import { Text, View, Modal } from 'react-native'; 


export default class Modeljs extends Component { 

    render() { 
const { onPressCancel, onPressReport, visible } = this.props; 

    return (
     <Modal 
     animationType={'fade'} 
     transparent 
     visible={visible} 
     onRequestClose={() => { }} 
     > 
     <View 
      style={{ flex: 1, 
      justifyContent: 'center', 
      alignItems: 'center', 
      }} 
     > 
      <Text>You are in Model</Text> 
     </View> 
     </Modal>); 
    } 
} 

あなたはこのようなあなたの画面でmodeljsを使用することができます。

state ={ 
    modalVisible: false, 
    seletData: [], 
    } 
    setModalVisible(visible) { 
    this.setState({ modalVisible: visible }); 
    } 
    modelPress(item) { 
    this.state = { ...this.state, seletData: item }; 
    this.setModalVisible(true); 
    } 
    renderReportDialog() { 
    return (
     <Modeljs 
     visible={this.state.modalVisible} 
     onPressCancel={() => { this.setModalVisible(false); }} 
     modelPress={(data) => { 
      this.setModalVisible(false); 
     }} 
     />); 
    } 
+0

は、あなたの答えのためのありがとう、私は正確に何をしましたあなたは言ったが、私はこのエラーを受けた –

+0

あなたはあなたにエラーを教えてくれますか?既に私のアプリケーションの1つで上記のように実装されています。 – Nirmalsinh

+0

あなたの答えをありがとう、私はあなたが言ったことを正確にしましたが、私はこのエラーを受け取りました: "未定義関数(評価 'inst.render()') –

関連する問題