首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >获取realm react native中某个字段的值的平均值

获取realm react native中某个字段的值的平均值
EN

Stack Overflow用户
提问于 2018-06-08 21:48:23
回答 2查看 386关注 0票数 0

这是在告诉我'Can't find variable: gpa'

它也在说unresolved variable Double。我想获取在特定字段中提交的所有值,并计算平均值。平均值将显示在警告框中。代码在下面名为dbtotal的函数中。

代码语言:javascript
运行
复制
class MainActivity extends Component {
    static navigationOptions =
    {
        title: 'MyGPA',
    };

    GoToSecondActivity = () =>
    {
        this.props.navigation.navigate('Second');
    };

    constructor() {
        super();

        this.state = {
            Student_Name : '',
            Semester : '',
            GPA : ''
        };

        realm = new Realm({
            schema: [{name: 'CalcGP',
                properties:
                {
                    student_id: {type: 'int',   default: 0},
                    student_name: 'string',
                    semester: 'int',
                    gpa: 'double'
                }
            }]
        });
    }

    add_Student = () => {
        realm.write(() => {
            let ID = realm.objects('CalcGP').length + 1;

            realm.create('CalcGP', {
                student_id: ID,
                student_name: this.state.Student_Name,
                semester: this.state.Semester,
                gpa : this.state.GPA,
            });
        });

        Alert.alert("Details Added Successfully.");
    };

    let mydata = realm.objects('CalcGP');

    let ds = new ListView.DataSource({rowHasChanged: (r1, r2) => r1 !== r2});

    this.state = {
        dataSource: ds.cloneWithRows(mydata),
    };
}

GoToEditActivity (student_id, student_name, semester, gpa) {
    this.props.navigation.navigate('Third', {
        ID : student_id,
        NAME : student_name,
        CLASS : semester,
        SUBJECT : gpa,
    });
}
dbtotal() {
    let cgpa: Double = realm.objects('CalcGP').avg(gpa) ;
    Alert.alert(cgpa); 
}

<TouchableOpacity onPress={this.dbtotal} activeOpacity={0.7} style={styles.button} >
     <Text style={styles.TextStyle}> CALCULATE </Text>
</TouchableOpacity>
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50762107

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档