2017-05-04 33 views
0

我有一個問題,在我的第一個屏幕LaunchScreen,我有我的領域增加了一些數據的按鈕:如何從境界得到的數據爲我的ListView

addBdd(realm){ 
realm.write(() => { 
    realm.create('Bills', { 
    type: "Fournitures", 
    creditor: "Entreprise A", 
    month: "Avril", 
    year: "2017", 
    price: "40", 
    }) 
}); 
alert("Count : " + realm.objects('Bills').length); 
} 

所有工作這麼遠。但在那之後,我有兩個觀點,一個LoginScreen,並在數據必須被應用到我的列表視圖中查看:ListBillScreen

<ListView 
    enableEmptySections={true} 
    style={styles.listView} 
    dataSource={this.state.dataSource} 
    renderRow={(data) => <Row {...data} navigator={this.props.navigator} />} 
    renderSeparator={(sectionId, rowId) => <View key={rowId} style={styles.separator} />} 
    /> 

其中要求一類名爲

function goBillscreen() { 
props.navigator.push({ screen: 'BillScreen', props: { 
billType : props.type, 
billCreditor : props.creditor, 
billMonth : props.month, 
billYear: props.year, 
billPrice: props.price 
}}); 
} 

return(
<TouchableHighlight onPress={() => goBillscreen()}> 
<View style={styles.container}> 
<Image source={{ uri: props.picture}} style={styles.photo} /> 
<Text style={styles.text}> 
    {`${props.type} ${props.creditor}/${props.month} ${props.year}`} 
    {`\n${props.price} euros`} 
</Text> 
</View> 
</TouchableHighlight> 
); 

的問題是:我如何給我的境界到ListBillView提出類似的數據:

this.state = { 
    dataSource: ds.cloneWithRows(datafromrealm) 
}; 

我該如何給類型,債權人,月份,年份和價格

對不起,我嘗試過,但我迷路了!

謝謝大家!

回答