react如何控制显示与隐藏


本文摘自PHP中文网,作者coldplay.xixi,侵删。

react控制显示与隐藏的方法:1、通过state变量来控制是否渲染元素;2、通过style控制display属性;3、通过动态切换className。

本教程操作环境:windows7系统、React17版,Dell G3电脑。

react控制显示与隐藏的方法:

1、通过 state 变量来控制是否渲染元素

类似于 vue 的 v-if

方法是通过变量来控制是否加载元素的,如果变量为false,内容就直接不会渲染的。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

class Demo extends React.Component{

    constructor(props){

        super(props);

        this.state = {

            isShow:true

        }

    }

    render(){

        return (

            <div>

                {

                    this.state.isShow?(

                        <div>显示的元素</div>

                    ):null

                }

            </div>

        )

    }

}

2、通过 style控制 display 属性

类似于 vue 中的 v-show

通过 display 属性来控制元素显示与隐藏

1

2

3

4

5

6

7

8

9

10

11

12

13

class Demo extends React.Component{

    constructor(props){

        super(props);

        this.state = {

            isShow:'none'

        }

    }

    render(){

        return (

            <div style={{display:this.state.isShow}}>显示的元素</div>

        )

    }

}

3、通过动态切换className

阅读剩余部分

相关阅读 >>

React生命周期详解

什么编辑器支持React

React desktop是什么意思?

redux和React有啥区别

React怎么循环列表

vue和React有什么相似点

React怎么修改端口号?

React创建组件的三种方式分别是什么

使用React写一个网站的心得体会

React封装自定义组件的正确步骤

更多相关阅读请进入《React》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...