Re-fraseggio mia interrogazione ... (Testato con classe separata)Ricarica ListView Non funziona Reagire Native
che sto cercando di ricaricare listview
con allineamento caso su pressione di un pulsante. Ma non funziona! Cercando di fare l'aggiornamento datasource
questo con i seguenti LOC:
_buttonPressed() {
this.setState({
dataSource: this.state.dataSource.cloneWithRows(this._randomArray()),
});
}
_randomArray() {
var jsonRes;
switch(this.getRandomInt()) // number returned is valid. I checked
{
case 1:
{
jsonRes = '[' +
'{ "firstName":"Michel" , "lastName":"John" ,"age":18},' +
'{ "firstName":"Richard" , "lastName":"Joe","age":20 },' +
'{ "firstName":"James" , "lastName":"Henry","age":15 },' +
'{ "firstName":"e" , "lastName":"u","age":15 }]';
break;
}
case 2:
{
jsonRes = '[' +
'{ "firstName":"bacde" , "lastName":"John" ,"age":18},' +
'{ "firstName":"bacde" , "lastName":"Joe","age":20 },' +
'{ "firstName":"bacde" , "lastName":"Henry","age":15 },' +
'{ "firstName":"ebacde" , "lastName":"u","age":15 }]';
break;
}
case 3:
{
jsonRes = '[' +
'{ "firstName":"mmmmm" , "lastName":"John" ,"age":18},' +
'{ "firstName":"mmmmm" , "lastName":"Joe","age":20 },' +
'{ "firstName":"mmmmm" , "lastName":"Henry","age":15 },' +
'{ "firstName":"etttttt" , "lastName":"u","age":15 }]';
break;
}
default:
{
jsonRes = '[' +
'{ "firstName":"dddd" , "lastName":"John" ,"age":18},' +
'{ "firstName":"dddd" , "lastName":"Joe","age":20 },' +
'{ "firstName":"dddd" , "lastName":"Henry","age":15 },' +
'{ "firstName":"ehhgh" , "lastName":"u","age":15 }]';
break;
}
}
var myObject = eval('(' + jsonRes + ')');
return myObject;
}
ho già visto esempi di progetti di ListView React Native
. Stanno usando dataSource.cloneWithRows
per questo scopo. Non so quale piccola cosa mi manca. Per favore aiutami a risolvere questo problema ... Grazie!
Sei un vero toccasana! –
qui, salvato due. – Suho