react怎么显示隐藏


当前第2页 返回上一页

通过className切换hide来实现元素的显示和隐藏。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

class Demo extends React.Component{

    constructor(props){

        super(props);

        this.state = {

            showElem:true

        }

    }

    render(){

        return (

            <div>

                {/* 写法一 */}

                <div className={this.state.showElem?'word-style':'word-style hide'}>显示的元素</div>

                {/* 写法二 */}

                <div className={`${this.state.showElem?'':'hide'} word-style`}>显示的元素</div>

            </div>

        )

    }

}

要注意的是,这几种方法也有使用的区别:

  • 方法一不适合频繁控制显示隐藏的情况,因为他会重新渲染元素,比较耗费性能。在这种情况下,第二种或者第三种通过display来控制会更合理。

  • 方法一适合安全性高的页面,比如用户信息页面,根据不同的用户级别显示不一样的内容,这时候如果你用方法一或者方法二的话,用户如果打开network还是可以看见,因为页面还是渲染了,只是隐藏了而已。而方法一是直接不渲染用户信息的DOM元素,保证了安全性。

相关免费学习推荐:JavaScript(视频)

以上就是react怎么显示隐藏的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

React中元素和组件的区别是什么

React子组件怎么向父组件传值?

React移动端框架有哪些

讨论React axios 跨域访问一个或多个域名问题

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

React hooks是什么?

React中swiper插件如何使用?

React中间件是什么?

React中的portal是做什么的

React redux是什么?

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




打赏

取消

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

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

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

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

评论

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