我正在尝试设置reactjs状态动态值

时间:2020-07-16 07:42:30

标签: javascript reactjs

我已经定义了一个包含状态属性的数组。我正在通过遍历数组是否为空来检查每个状态属性,然后选择当前迭代项并通过此迭代变量获取状态值,但它给出了未定义即this.state.item未定义并相应地设置pass_msg状态属性?我的状态是

template <typename T1, typename T2>
T1 conv(T2 d) {
    if constexpr (is_reinterpret_cast_safe<T1, T2>())
        return conv_reinterpret_cast<T1, T2>(d);
    else
        return conv_memcpy<T1, T2>(d);
}

}

1 个答案:

答案 0 :(得分:0)

未定义this.state.item的原因是因为该州没有属性项目。如果要使用变量作为键来从状态中获取属性,则需要像这样获取它:

this.state[item]