【发布时间】:2017-04-30 02:45:39
【问题描述】:
我在尝试将 listview 与 react-native-router-flux 结合时遇到问题
预期行为
我使用 Action.SCENE_NAME 将道具从父母传递给孩子,它在手机上完美运行。
但在平板电脑中,我使用拆分视图。我想要的结果如下:
左边是父母,右边是孩子。当我单击左侧时,它应该 立即显示在右侧,没有任何过渡动画。 Screen shot of tablet
实际行为
在平板电脑上显示 当我单击左侧时,它会将过渡动画提升到子组件 如何预防?
这是我的代码:
renderRow(rowData) {
return (
<View style={styles.generalStyle}>
<TouchableOpacity
onPress={() => {
if (window.width <= 600) {
Actions.calendarDetail({ eventtop: rowData });
} else if (window.width > 600) {
// HOW CAN I PASS PROPS TO <TabletComponent />;
// without causing any transition animation
}
}}>
<View>
<Text style={styles.evenType}>
{rowData.EventType}
</Text>
<Text style={{ ...styles.contentStyle, ...styles.contenStyle2 }}>
{dateFormat(rowData.EventDate, 'mm/dd/yyyy')}
</Text>
<Icon
name='chevron-thin-right'
style={styles.iconStyle}
/>
<View
style={styles.titleStyle}
>
<Text style={styles.contentStyle}>
{rowData.Title}
</Text>
</View>
</View>
</TouchableOpacity>
</View>
);
}
【问题讨论】:
标签: javascript react-native frontend