react如何隐藏按钮

发布时间:2023-01-05 11:11:56 作者:iii
来源:亿速云 阅读:186

今天小编给大家分享一下react如何隐藏按钮的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

react隐藏按钮的实现方法:1、利用状态机设置“display_name”;2、将控件按钮放在div中进行呈现;3、通过修改状态机“display_name”的取值,来控制按钮的呈现与隐藏即可。

React中通过diaplay实现控件按钮的呈现与隐藏

1、实现效果

react如何隐藏按钮

react如何隐藏按钮

react如何隐藏按钮

2、代码实现

import React, { Component } from 'react';
import '../../../style_css/antd.css';
import { Layout,Icon,Row, Col} from 'antd';
class Index extends Component {
   // 状态机
   constructor(props, context) {
       super(props, context);
       this.state = {
           display_name: 'none', //此状态机为display的取值
       }
   }
   display_name() { //编辑按钮的单击事件,修改状态机display_name的取值
       if (this.state.display_name == 'none') {
           this.setState({
               display_name: 'block',
           })
       }
       else if (this.state.display_name == 'block') {
           this.setState({
               display_name: 'none',
           })

       }
   }
   render() {
       return (
           <Layout>
               {/* 一行:按钮 */}
               <div style={{ background: '#fff', paddingTop: '20px', display: this.state.display_name }}>    {/* 通过状态机display_name获取diaplay取值 */}
                   <Row>
                       <Col span={12}>
                       </Col>
                       <Col span={12}>
                           <div style={{ float: 'right' }}>
                               <span style={{ paddingLeft: '5px' }}><Button style={buttoncolor} size="large">详情</Button> </span>
                               <span style={{ paddingLeft: '5px' }}><Button style={buttoncolor} size="large">添加</Button></span>
                               <span style={{ paddingLeft: '5px' }}><Button style={buttoncolor} size="large">修改</Button></span>
                               <span style={{ paddingLeft: '5px' }}><Button style={buttoncolor} size="large" >删除</Button></span>
                               <span style={{ paddingLeft: '5px', paddingRight: '10px' }}><Button style={buttoncolor} size="large">查看关联</Button></span>
                           </div>
                       </Col>
                   </Row>
               </div>
               {/* 通过icon实现编辑图标 */}
               <div style={{ background: '#fff', paddingTop: '10px' }}>
                   <Row>
                       <Col span={23}>
                       </Col>
                       <Col span={1} onClick={this.display_name.bind(this)}> {/* 通过display_name函数来改变状态机display_name的值来改变display取值 */}
                           <Icon type='edit' style={{ fontSize: '30px' }} />
                       </Col>
                   </Row>
               </div>
               {/* 页面内容 */}
               <Layout style={{ padding: '10px 0', background: '#fff' }}>
                   <Content style={{ padding: '0 24px', minHeight: 280 }}>
                       {this.props.children}
                   </Content>
               </Layout>
           </Layout>
       );
   }
}
export default Index;

以上就是“react如何隐藏按钮”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注亿速云行业资讯频道。

推荐阅读:
  1. 从原生JavaScript到React实例分析
  2. React怎么防止XSS攻击论$$typeof的作用

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

react

上一篇:react native如何隐藏组件

下一篇:react不能解析css如何解决

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》