HTML5   发布时间:2022-04-26  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了html5 – 使用React将类添加到HTML标记中?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我在我的React项目中创建了一个模态,它需要在模态打开时将一个添加到正文中,并在它关闭删除.

我可以通过运行一些添加/删除类的vanilla javascript来实现旧的jQuery方式,但这并不像普通的React哲学那样.

我应该在我的顶级组件上设置setState来说天气模式是打开还是关闭?即使我这样做了,因为它被渲染到页面上的div中,它仍然是编辑主体元素的副作用,所以这个额外的布线有什么好处吗?

解决方法

TL; DR使用document.body.classList.add和document.body.classList.remove

我将有两个函数切换一个状态来显示/隐藏外部组件中的模态.

在这函数中,我将使用document.body.classList.add和document.body.classList.remove方法来操作依赖于模态状态的body类,如下所示:

openModal = (event) => {
  document.body.classList.add('modal-open');
  this.setState({ showModal: true });
}
hideModal = (event) => {
  document.body.classList.remove('modal-open');
  this.setState({ showModal: false });
}

大佬总结

以上是大佬教程为你收集整理的html5 – 使用React将类添加到HTML标记中?全部内容,希望文章能够帮你解决html5 – 使用React将类添加到HTML标记中?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。