0.0.7 • Published 6 years ago

@55hudong/modal v0.0.7

Weekly downloads
-
License
MIT
Repository
github
Last release
6 years ago

模态框组件

html结构参考bootstrap的modal组件,结合生产用运用到的功能,封装成了一个单独的组件。 内部只包含基础的css样式,实际应用中需要自行添加。

源码

source

在线demo

jsfiddle

引入方式

单独应用

将build/Modal.js引入到html文件即可。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
</head>
<body>

<!-- modal示例 -->
<div class="modal modal-test animated">
    <div class="modal-mask"></div>
    <div class="modal-dialog">
        <div class="modal-foot">

            <br><br><br><br>

            <button class="btn-ok uk-button uk-button-primary">确认</button>
            <button class="btn-cancel uk-button">取消</button>
        </div>
    </div>
</div>
    
<script src="/build/Modal.js"></script>    
<script>
    let modal = new Modal(".modal-test");
    modal.ok(function(){
        console.log("点击了确认按钮");
        return new Promise((resolve) => {
            setTimeout(() => {
                resolve();
            }, 2000)
        });
    }).cancel(function(){
        console.log("点击了取消按钮");
    })

    modal.show();
</script>
</body>
</html>

模块形式

首先使用npm或者yarn安装好modal模块

# 使用npm
npm install --save @55hudong/modal


# 使用yarn
yarn add @55hudong/modal
  • 如果是javascript
import Modal from "@55hudong/modal";
let modal = new Modal(".modal-test");
modal.ok(function(){
    console.log("点击了确认按钮");
    return new Promise((resolve) => {
        setTimeout(() => {
            resolve();
        }, 2000)
    });
}).cancel(function(){
    console.log("点击了取消按钮");
})

modal.show();
  • 如果是typescript
import * as Modal from "@55hudong/modal";
let modal = new Modal(".modal-test");
modal.ok(function(){
    console.log("点击了确认按钮");
    return new Promise((resolve) => {
        setTimeout(() => {
            resolve();
        }, 2000)
    });
}).cancel(function(){
    console.log("点击了取消按钮");
})

modal.show();
0.0.7

6 years ago

0.0.6

6 years ago

0.0.5

6 years ago

0.0.4

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago