2017-11-13 25 views
0

Ich versuche, Bild-URI an die Flatlist zu binden. Aber es ist nicht. Rendering ..bind image uri zu flatlist react-native

this.state = { 
     data: [ 

      { 
       avatar: 'require(../../resources/icons/MyAccount/rounduser.png)', text: 'Bank Accounts', val: '' 
      }, 
      { 
       avatar: 'require(../../resources/icons/MyAccount/rounduser.png)', text: 'PrePaid-Cards', val: '' 
      }, 
      { 
       avatar: 'require(../../resources/icons/MyAccount/rounduser.png)', text: 'Other Wallets', val: '' 
      }, 
      { 
       avatar: 'require(../../resources/icons/MyAccount/rounduser.png)', text: 'Help', val: '' 
      }, 
      { 
       avatar: 'require(../../resources/icons/MyAccount/rounduser.png)', text: 'About App', val: '' 
      } 
     ] 
    } 
} 

ich diese Methode bin mit. RenderItem für Flatlist

_renderList = ({ item }) => { 
    return (
     <View style={styles.listContainer} > 
      <Image style={styles.listImage} source={item.avatar} /> 
      <Text style={styles.listText} >{item.text}</Text> 
      <Text style={styles.listVal} >{item.val}</Text> 
      <Image style={styles.listImage} source={require('../../resources/icons/MyAccount/arrowright.png')} /> 
     </View> 
    ); 

} 

Es ist leerer Raum Rendering. Gibt es etwas, das mir fehlt?

+0

Ihre Stile prüfen. – 10101010

+0

es hat nichts mit Stilen zu tun .. Übergabe von Base64 String rendert perfekt. nur Problem mit URI –

Antwort

1

Sie haben require innerhalb Zeichenfolge. Es sollte Ebene erfordern:

avatar: require('../../resources/icons/MyAccount/rounduser.png')

+0

es. sollte avatar sein: require ('../../ respores ...') .. Bitte editieren. Deine Antwort. damit ich kann. akzeptieren. –

+0

@KartiikeyaBaleneni wahr. Habe zu schnell repariert und das nicht bemerkt. Ich habe es repariert. – zvona

Verwandte Themen