react实现div隐藏_react如何控制显示与隐藏
react控制显示与隐藏的方法:1、通过state变量来控制是否渲染元素;2、通过style控制display属性;3、通过动态切换className。
本教程操作环境:windows7系统、React17版,该方法适用于所有品牌电脑。
react控制显示与隐藏的方法:
1、通过 state 变量来控制是否渲染元素
类似于 vue 的 v-if
方法是通过变量来控制是否加载元素的,如果变量为false,内容就直接不会渲染的。class Demo extends React.Component{
constructor(props){
super(props);
this.state = {
isShow:true
}
}
render(){
return (
{
this.state.isShow?(
):null
}
)
}
}
2、通过 style控制 display 属性
类似于 vue 中的 v-show
通过 display 属性来控制元素显示与隐藏class Demo extends React.Component{
constructor(props){
super(props);
this.state = {
isShow:'none'
}
}
render(){
return (
)
}
}
3、通过动态切换className
通过className切换类名来实现元素的显示和隐藏。//.css文件
.is-show{
display:none
}
//.js文件
class Demo extends React.Component{
constructor(props){
super(props);
this.state = {
isShow:true
}
}
render(){
return (
// 写法一
// 写法二
)
}
}相关免费学习推荐:javascript(视频)
react实现div隐藏_react如何控制显示与隐藏相关推荐
- 设置input隐藏并用js控制显示和隐藏
style="visibility:hidden": 使对象在网页上隐藏,但该对象在网页上所占的空间没有改变. style="display:none": 使对 ...
- html页面按钮隐藏div显示,javascript 控制 DIV等html元素的显示和隐藏
1.编写 js函数 function display(id){ var traget=document.getElementById(id); if(traget.style.display==&qu ...
- 高德api覆盖区域由层级控制显示和隐藏
这个是一个区域化的从外面请求的json然后在给到 高德 先看一下外部的JSON [{"name": "11","areas": [[121. ...
- HTML鼠标悬停显示隐藏div,JQ实现鼠标悬停显示或隐藏DIV层
$(document).ready(function(){ $("#div1").hide(); //先将层隐藏起来 var canHide = false; //标记是否可隐 ...
- HTML有displaynone无法隐藏,display:none显示和隐藏
显示和隐藏问题 #a{ width: 500px; height: 300px; background-color: red; /*display:none;*/ visibility:hidden; ...
- easyui 隐藏input_easyui datagrid 列显示和隐藏
//当查询IT基础设施的时候隐藏'STAFF_ID'.'ITSM_STAFF_ID' if($("input[name='currentstate']").val()==2){ $ ...
- div控制显示与隐藏状态的两种方式
要点: 1.本人原来用的是IDEA编译器,因为什么环境都配置好了,代码提示功能也好,界面也优美,可惜什么都好导致太庞大.本人在自习室敲代码,笔记本电池管不了一上午,后用sublime,真轻便哈哈.但是 ...
- AntV G6流程图节点控制显示和隐藏
1.点击隐藏,控制隐藏节点4以及相关的边 2.点击显示,显示节点4以及相关的边 3.点击添加颜色,给指定节点4添加颜色 demo如下: <!DOCTYPE html> <html&g ...
- html设置文字超过字数_css+div解决文字溢出控制显示字数
看到标题你一定很轻易就会想到截断文字加"..."的做法.哈哈,就是这样.其实写这篇日志也只是把这样方法做个记录,因为似乎还有很多人不记得碰到这样的情况该如何处理. 首先,先解释一下 ...
最新文章
- 利用Nginx轻松实现Ajax的跨域请求(前后端分离开发调试必备神技)
- python采集_Python采集实例2
- 服务器root账号用户名和密码忘记了,宝塔忘记后台管理员账号密码怎么办?教你用这条命令轻松搞定...
- 基于国产密码算法的开源OpenSSL密码库
- Gitlab-IDEA使用教程
- RestTemplate获取HTTP状态码
- python 正则表达式(3.24)
- 永不消逝的电波(三):低功耗蓝牙(BLE)入门之如何调戏别人的小米手环
- 熊猫在线压缩图_回归图与熊猫和脾气暴躁
- 云上领跑 智慧贵州 中软国际与云上贵州深度合作助力政府数字化转型
- 记录一下Ubuntu下安装Docker遇到的坑
- 美的发布行业首支说唱MV,打造懂年轻人的美的微晶冰箱
- 解析几何:第一章坐标系与坐标变换:平面直角坐标系、空间直角坐标系及其变换、极坐标系,圆柱面坐标系,球面坐标系
- 收藏张老三的NHibernate 博客园专题之一
- 问题:npm如何设置仓库地址?
- DS18B20数字温度传感器
- 【HTML期末作业】大学生抗疫感动专题网页设计作业 抗疫最美逆行者网页 致敬疫情感动人物网页设计制作
- Ubuntu 22.04正式发布, 更像苹果了
- UltraISO PE(软碟通) V9.5.5.2960 官方中文版
- 2019中兴捧月算法大赛历程
热门文章
- 布局与控件(五)-Toast吐司与布局的抽象标签merge include ViewStub
- 启动Tomcat闪退的问题
- javaScript原型链详解
- 详解nginx的root与alias
- Cisco Packet Tracer 思科模拟器利用NAT实现外网主机访问内网服务器
- 基于python的贝叶斯分类器_Python实现朴素贝叶斯分类器的方法详解
- GIT新建分支后idea如何拉取新分支到本地
- Saltstack_使用指南04_数据系统-Grains
- 小程序开发--content-type类型中application/json和application/x-www-form-urlencoded区别
- 转载 北邮硕士总结01