使用平板列表和单选按钮时如何检查分数

时间:2020-10-30 10:17:24

标签: javascript arrays react-native radio-button react-native-flatlist

我正在尝试计算用户给出的响应分数。我正在使用清单和单选按钮。 即使多次选择该选项,ans的值也会增加。

      <FlatList
        data={quiz}
        renderItem={({ item }) => (
          <View >
            <HTML html={item.ques} />
            <Text style={{ color: "red" }}>
              {item.options[3]}
            </Text>
            <RadioForm
              onPress={(val) => {
                if (item.options[val] == item.correctAns) {
                  setAns(ans + 1)
                }
                console.log(ans);
              }}
              radio_props={[
                { value: 0, label: item.options[0] },
                { value: 1, label: item.options[1] },
                { value: 2, label: item.options[2] },
                { value: 3, label: item.options[3] },
              ]}

            />
          </View>
        )}
        keyExtractor={item => item.correctAns}
      />

0 个答案:

没有答案