#yyds干货盘点 【React工作记录二十一】ant design封装一个弹框组件

简介: #yyds干货盘点 【React工作记录二十一】ant design封装一个弹框组件

导语

歌谣 歌谣 试着封装一个弹框的组件





代码部分

//取消机构和取消讲师的方法封装
//params visible控制弹框的一个现实和隐藏
//params content文本内容
import React from 'react';
import {
    Modal,
   Icon,
   Button 
  } from 'antd';
class CancelModel extends React.Component {
    stata = {
    }
    //控制确定调用的函数
    handleOk=() => {
        this.props.handleOk&&this.props.handleOk();
    }
     //控制弹窗的一个关闭
     handleCancel=() => {
        this.props.handleCancel&&this.props.handleCancel();
    }
    //控制页面跳转的参数
    handleSkip=() => {
        // this.props.handleSkip&&this.props.handleSkip();
    } 
    render() {
        const {cancleVisible,content}=this.props
        return (<div>
        <Modal
          title="提示"
          visible={cancleVisible}
          onOk={this.handleOk}
          onCancel={this.handleCancel}
          style={{textAlign:'center'}}
        >
            <Icon type="exclamation-circle" />
            <p>{content||''}</p>
            {/* <Button type="link" block onClick={this.handleSkip}>
            点击跳转
            </Button> */}
        </Modal>
        </div>)
    }
}
export default CancelModel

引入组件

import CancelModel from '../common/ComponentsList/cancleModel'



<CancelModel content={content}  handleOk={this.
handleLectureOk} cancleVisible={cancleVisible} 
handleCancel={this.handleLectureCancle} />




运行结果

image.png




总结

content代表文件中的内容 根据取消和确定中的方法进行子传父的调用 确定和取消会触发的回调





相关文章
|
3月前
|
资源调度 前端开发 JavaScript
React 的antd-mobile 组件库,嵌套路由
React 的antd-mobile 组件库,嵌套路由
40 0
|
1月前
|
前端开发 JavaScript 安全
使用React、TypeScript和Ant Design构建现代化前端应用
使用React、TypeScript和Ant Design构建现代化前端应用
22 0
|
2月前
|
存储 前端开发 中间件
React组件间的通信
React组件间的通信
15 1
|
2月前
|
前端开发 应用服务中间件 数据库
react服务端组件
react服务端组件
21 0
|
2月前
|
前端开发 JavaScript
快速上手React:从概述到组件与事件处理
快速上手React:从概述到组件与事件处理
|
3月前
|
前端开发 JavaScript API
React组件生命周期
React组件生命周期
74 1
|
3月前
|
资源调度 前端开发 JavaScript
React组件
React组件
41 0
|
3月前
|
存储 前端开发 JavaScript
探索 React Hooks 的世界:如何构建出色的组件(下)
探索 React Hooks 的世界:如何构建出色的组件(下)
探索 React Hooks 的世界:如何构建出色的组件(下)
|
3月前
|
缓存 前端开发 API
探索 React Hooks 的世界:如何构建出色的组件(上)
探索 React Hooks 的世界:如何构建出色的组件(上)
探索 React Hooks 的世界:如何构建出色的组件(上)
|
3月前
|
存储 前端开发 JavaScript
React组件中如何通讯
React组件中如何通讯
16 0