2017-11-06 2 views
0

Nachstehend ist das ObjektZugriff auf ein Element in einem Objekt Javascript?

Object { 
    "index": 0, 
    "item": Object { 
    "-1509965540253": "Hey Blade Runner!!", 
    "fName": "Gaston Day Public School", 
    "fromName": "Gaston Day Public School", 
    "message": "HEy ! Full metal jacket !", 
    "time": -1509967894467, 
    }, 
    "separators": Object { 
    "highlight": [Function highlight], 
    "unhighlight": [Function unhighlight], 
    "updateProps": [Function updateProps], 
    }, 
} 

I fromName in der folgenden Funktion

renderInboxList= (item) =>{ 
console.log("FromName",item.fromName); 
    return (
     <TouchableOpacity key={item.fromId} onPress={() => {console.log("TOmoving to chat thread");navigate('ChatThread', { fromId: `${l.fromId}` });}}> 
       <ListItem 
       key={item.fromId} 
       leftIcon={{ name: 'user-circle-o', type: 'font-awesome', style: {color: 'blue'} }} 
       title={item.fromName} 
       titleStyle={{color: 'red'}} 
       subtitle={item.message} 
       rightTitle={item.time} 
       rightTitleStyle={{color: 'green'}} 

       /> 
       </TouchableOpacity>); 
       } 

Die item.fromName gibt mir undefined zugreifen möchten.

+3

Wenn 'item' Ihre Variablennamen für das gesamte Objekt wird dann wäre es' item.item.fromName' – James

+0

Ja ... Das war das Problem. Danke für die Antwort. –

Antwort

0

Nur diese verwenden:

var fromName = item.item.fromName; 
Verwandte Themen