【发布时间】:2020-06-27 22:34:25
【问题描述】:
我正在尝试以与通常使用 useState 相同的方式执行 if 语句,但它失败了。
我有这些价值观
let [L01, setL01] = useState('');
let [L02, setL02] = useState('');
let [level01, setlevel01] = useState(false);
let [level01_Open, setlevel01_Open] = useState(false);
let [level01_img, setlevel01_img] = useState(false);
let [locked_level01, setlocked_level01] = useState(false);
let [level02, setlevel02] = useState(false);
let [level02_Open, setlevel02_Open] = useState(false);
let [level02_img, setlevel02_img] = useState(false);
let [locked_level02, setlocked_level02] = useState(false);
L01 然后设置为“是”,而 L02 设置为“否”
然后,我尝试基于该数据运行 if 语句,但是它将 L01 识别为 Yes,但是它未能将 if statmenet 中的值设置为 true。
if ( L01 == 'Yes') {
setlevel01(true)
setlevel02_Open(true)
setlevel01_img(true)
} else {
setlevel01(false)
setlevel02_Open(false)
setlevel01_img(false)
}
if ( L02 == 'Yes') {
setlevel02(true)
setlevel01_img(false)
setlevel02_img(true)
} else {
setlevel02(true)
setlevel02_img(false)
}
【问题讨论】:
标签: react-native jsx