react-native - 评级不选择超过 3 星 - React Native Elements - 评级)
问题描述
我正在使用 react-native-elements 组件中的 Rating Element。我注意到我不能为我的评分选择多于/少于 3 星,我不明白为什么。这是我的代码:
<Modal animationType={"slide"} transparent={false}
visible={this.state.showModal}
onDismiss={() => this.openModal()}
onRequestClose={() => this.openModal()}>
<View style={styles.modal}>
<Text style={styles.modalTitle}>Rating</Text>
<Rating
showRating
type="star"
imageSize={30}
onFinishRating={this.ratingCompleted}
style={{ paddingVertical: 10 }}
/>
<View style={styles.btnView}>
<Button
onPress={() => { this.handleFormSubmit() }}
color="#512DA8"
title="Submit"
style={styles.formBtn}
/>
<Button
onPress={() => { this.openModal();
this.resetForm(); }}
color="gray"
title="Cancel"
/>
</View>
</View>
</Modal>
我究竟做错了什么?
解决方案
我建议使用AirbnbRating而不是Rating,因为它对我有用。
示例代码:
import {AirbnbRating } from 'react-native-elements';
<AirbnbRating
count={11}
reviews={["Terrible", "Bad", "Meh", "OK", "Good", "Hmm...", "Very Good", "Wow", "Amazing", "Unbelievable", "Jesus"]}
defaultRating={11}
size={20}
onFinishRating={rating => console.log(rating)}
/>
推荐阅读
- python - 如何在 Discord 服务器上标记随机用户
- swiftui - SwiftUI 和完成处理程序有问题
- php - Composer 版本相对于 PHP 版本
- android-studio - Android Studio HAXM 报告“Haxm 只能安装在 windows 或 mac 上”
- c# - 尽管 PropertyChanged 事件成功并正确抛出,绑定仍未更新
- ios - 未找到 iOS 'FirebaseCore/FIRLogger.h' 文件上的颤振
- python - Pandas - 根据子集中的数据类型选择列
- snowflake-cloud-data-platform - 雪花创建没有跟踪帐户权限的集成
- php - nginx 被重定向到本地主机
- java - 如何模拟依赖于输入值的依赖项?