首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >切换按钮处于关闭状态,尽管它的值为true

切换按钮处于关闭状态,尽管它的值为true
EN

Stack Overflow用户
提问于 2019-05-23 06:33:43
回答 1查看 173关注 0票数 0

我在许多选项卡中的一个选项卡中有一个开关,如Help、About等,如下所示:

如您所见,它的值是基于componentDidMount()中的状态变量以编程方式设置的。但切换按钮不会相应地反映该值。我希望它总是在组件挂载时相应地更改。

EN

回答 1

Stack Overflow用户

发布于 2019-05-23 07:28:17

我解决了这个问题。之前我是这样做的:

代码语言:javascript
运行
复制
componentDidMount() {
const {solar} = this.props;
document.addEventListener("keydown", this.handleGlobalKeyDown );
var toggleButton = document.getElementsByName("toggle")[0];
toggleButton.value = solar;
}

我将其更改为:

代码语言:javascript
运行
复制
componentDidMount() {
const {solar} = this.props;
document.addEventListener("keydown", this.handleGlobalKeyDown );
this.state.checked = solar;
}

它成功了!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56265834

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档