使用地图功能时,如何将每个状态动态绑定到每个复选框

时间:2018-09-19 10:12:19

标签: javascript react-native checkbox

我正在做类似的事情,但该值被视为字符串,而不是具有布尔值的变量

        {question.data.map((value, i) => (
            <View style={{ flexDirection: 'row', alignItems: 'center', justifyContent: 'center' }}>
                <CheckBox value={`this.state.checked${i}`} onValueChange={() => this.toggleCheckBox(i)} />
                <Text>{value.question}</Text>
            </View>
            ))
        }

这是我的toggleCheckBox方法

      toggleCheckBox(i) {
         this.setState({ [`checked${i}`]: ![`this.state.checked${i}`] });
      }

需要帮助。

1 个答案:

答案 0 :(得分:1)

问题在于在此状态周围添加字符串插值

QSqlRecord localRecord = q.driver()->record("table");
for (int var = 0; var < localRecord.count(); ++var) {
    QString fieldName = localRecord.fieldName(var);
    qDebug() << fieldName;
}