Yerel olarak React içinde bir liste görünümü uygulamaya çalışıyorum. Accounts
bileşenini çağırdığımda her şey iyiydi, ancak NavigatorIOS içine koyduğumda Liste Görünümü ilk öğeden önce biraz boşluk bırakıyor: bkz. here ve here'u kaydırdığımda.React Yerel Listeye çıkış alanı
index.ios.js
var RemoteX1 = React.createClass({
render: function() {
return (
<NavigatorIOS
style={styles.container}
initialRoute={{
title: 'Accounts',
component: Accounts,
}}/>
);
}
});
var styles = StyleSheet.create({
container: {
flex: 1,
},
});
var people = [
{
title: "Papa",
favouriteChannels: []
},
{
title: "Maman",
favouriteChannels: []
},
{
title: "Kids",
favouriteChannels: []
},
{
title: "Invité",
favouriteChannels: []
}
];
var Accounts = React.createClass({
getInitialState: function() {
var ds = new ListView.DataSource({rowHasChanged: (r1, r2) => r1 !== r2});
return {
dataSource: ds.cloneWithRows(people),
}
},
renderRow: function(person) {
return (
<TouchableHighlight onPress={this.onPressRow}>
<Text style={styles.account}>{person.title}</Text>
</TouchableHighlight>
);
},
render: function() {
return (
<View style={styles.container}>
<View style={styles.panel}>
<Text style={styles.icon}></Text>
<Text style={styles.welcome}>BIENVENUE</Text>
<ListView
dataSource={this.state.dataSource}
renderRow={this.renderRow}
style={styles.listView} />
</View>
</View>
);
}
});
var styles = StyleSheet.create({
container: {
flex: 1,
alignItems: 'center',
justifyContent: 'center'
},
panel: {
backgroundColor: '#67F072',
alignItems: 'center',
justifyContent: 'center',
paddingLeft: 50,
paddingRight: 50,
},
icon: {
color: '#67B7F0',
fontFamily: 'CanalDemiRomainG7',
fontSize: 40
},
welcome: {
color: '#67B7F0',
fontFamily: 'CanalDemiRomainG7'
},
account: {
color: '#000000',
height: 30,
alignSelf: 'center',
fontFamily: 'CanalDemiRomainG7'
},
})
accounts.js herkes ne olup bittiğini herhangi fikri vardır mu: Burada
benim kodudur? Teşekkürler
ile bıktınız Yanıtınızı azaltılmış bir test vakası ile düzenlemeniz gerekiyor. Şu anda, problemi çözmek için bizi önleyen pek çok yabancı bilgi var. Sorunu yeniden üreten en küçük kısma kadar kesin. –
Bunun için -1 değerini hak ettiğimi sanmıyorum ... Aslında hatanın nereden geldiğini bilmediğim için ListView ve NavigatorIOS'un tüm kodlarını koydum. 'CSS' mi yoksa 'JS' kodu mu? Bazı kodları kaldırmaya çalışacağım – ilansas