欢迎访问KAIYUN官网,开云体育,开云体育app,开云体育app下载,开云体育官方下载,开云体育APP官方网站入口手机版下载为您提供体育最快速最全面最专业的体育新闻和赛事报道,主要有以下栏目:中国足球、国际足球、篮球、NBA、综合体育、奥运、F1、网球、高尔夫、棋牌、彩票、视频、图片、博客、体育微博、社区论坛!
开云·体育app(中国)官网入口-ios/安卓/手机APP下载

开云·体育app(中国)官网入口-ios/安卓/手机APP下载

欢迎访问开云体育手机app下载(KAIYUN)旗下有开云体育app下载,开云体育官网入口,开云体育app下载官网,开云体育app官网入口手机版等业务,开云体育平台app安全靠谱官方版下载信誉高!

react实现显示隐藏div的方法:1、在函数式组件内容中通过“{showoverlay? (<div></div>):null}”实现div的显示隐藏;2、在业务逻辑中判断visible的取值,并通过在组件样式中设置“style={{ display: `${visible ? '' : 'none'}` }}”即可。

本教程操作环境:Windows10系统、react18.0.0版、Dell G3电脑。

react怎么实现显示隐藏div?

react函数式组件下如何隐藏和显示一个组件(两种方法)

第一种方法

1.函数式组件

代码如下(示例):

//函数式组件内容中
const [showoverlay, setshowoverlay] = useState(false);
//渲染时,运算符
return(
<>
{showoverlay? (<div>显示或隐藏</div>):null}
</>
)

2.类组件

网上举例基本都是类组件下的操作。

代码如下(示例):

//构造函数中
constructor(props) {
super(props);
this.state = {showWarning: true}
}
//渲染时
<>
{ this.state.showWarning?
<div>显示或隐藏</div> :null
}
</>

第二种方法

//在业务逻辑中判断visible的取值
const [visible, setVisible] = useState<boolean>(false);
//组件样式中设置
<div className="overlaydiv" ref={overlayContainerRef} style={{ display: `${visible ? '' : 'none'}` }}>
组件内容
</div>

推荐学习:《react视频教程》

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注