2017-11-13 11 views
0

私はフラットリストにイメージURIをバインドしようとしています。しかし、そうではありません。レンダリング..イメージをバインドするフラットリストに反応するネイティブ

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: '' 
      } 
     ] 
    } 
} 

私はこのメソッドを使用しています。レンダーアイテムをフラットリストにレンダリングする

_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> 
    ); 

} 

レンダリングの空き領域です。私は行方不明のものがありますか?

+0

あなたのスタイルをチェックしてください。 – 10101010

+0

これはスタイルとは関係ありません。渡すbase64文字列は完全にレンダリングされます。 URI –

答えて

1

文字列内にrequireがあります。平らなものでなければなりません:

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

+0

でのみ問題が発生します。アバター:require( '../../ resporces ...')..編集してください。あなたの答え。私ができるように。受け入れ。 –

+0

@KartiikeyaBaleneni true。修正をあまりにも早く行い、それに気付かなかった。それを私が直した。 – zvona

関連する問題