【发布时间】:2021-02-04 07:01:32
【问题描述】:
对于本地化语言,我创建了一个下拉菜单,其中包含两个选项 Eng 和 Th(泰语)。但是在获取数据时,会显示四个选项。
例如,如果我选择了泰语,那么3个泰语选项,显示一个英文,反之亦然。如图
请帮忙解决。
我的选择代码如下:
<select
name="EN"
id="EN"
onChange={(e) => {
localStorage.setItem("lang", e.target.value);
window.location.reload(false);
}}
>
{localStorage.getItem("lang") !== null ? (
<option selected={localStorage.getItem("lang")}>
{localStorage.getItem("lang").toUpperCase()}
</option>
) : null}
<option value="en">EN</option>
<option value="th">TH</option>
</select>
【问题讨论】:
标签: javascript html reactjs redux localization