1.0.1 • Published 6 years ago

popup-with-react v1.0.1

Weekly downloads
1
License
ISC
Repository
-
Last release
6 years ago

popup-with-react

popup-with-react

前言

popup-with-react 用react作为模板开发,适用于create-react-app。不兼容低版本IE浏览器。

运行

npm install popup-with-react --dev-save

用法

引入js模块

import Popup from 'popup-with-react';

调用

let dialog = new Popup();
dialog.show({text:'这是一条消息!'});

参数

text:string                //显示的文本
icon:string                //消息类型-info,success,err,默认info
timeOut:number             //超时自动关闭的时间,毫秒
closeCallBack:function     //关闭消息弹窗后的回调方法

实例

import React, { Component } from 'react';
import logo from './logo.svg';
import './App.css';
import Popup from 'popup-with-react';

class App extends Component {

  clickText1 = (event) => {
    let dialog = new Popup();
    dialog.show({text:'这是一条消息!'});
  }

  clickText2 = (event) => {
    let dialog = new Popup();
    dialog.show({text:'消息类型有:info、success、err', icon:'success'});
  }

  clickText3 = (event) => {
    let dialog = new Popup();
    dialog.show({text:'这是一条2秒后关闭的消息!', timeOut:2000, icon:'err'});
  }

  clickText4 = (event) => {
    let dialog = new Popup();
    dialog.show({text:'这是一条关闭后执行回调的消息', closeCallBack:()=>{
      alert('消息弹窗关闭了!')
    }});
  }

  render() {
    return (
      <div className="App">
        <header className="App-header">
          <img src={logo} className="App-logo" alt="logo" />
          <h1 className="App-title">Welcome to React</h1>
        </header>
        <p className="App-intro" onClick={this.clickText1}>
          点击显示基础弹窗
        </p>
        <p className="App-intro" onClick={this.clickText2}>
          点击显示消息类型(info、success、err)
        </p>
        <p className="App-intro" onClick={this.clickText3}>
          点击显示自动关闭的消息弹窗
        </p>
        <p className="App-intro" onClick={this.clickText4}>
          点击显示关闭后回调的消息弹窗
        </p>
      </div>
    );
  }
}

export default App;
1.0.1

6 years ago

1.0.0

6 years ago