xqmsg

0.0.3 • Public • Published

xqmsg

This is a js show message tip plugin.

View Chinese documents

Install

Browser:

import cdn

<!-- css style -->
<link rel="stylesheet" href="https://xqgj.cc/xqcdn/libs/xqmsg/css/xqmsg.min.css">
<!-- Browser -->
<script src="https://xqgj.cc/xqcdn/libs/xqmsg/js/xqmsg.min.js"></script>
<!-- es module -->
<script type="module">
    import xqmsg from '../lib/js/xqmsg-esm.min.js';
</script>

Usage

  • html
<h4>1. pop</h4>
<p>
    <button class="popBtn" data-type="1" data-text="success">success</button>
    <button class="popBtn" data-type="2" data-text="error">error</button>
    <button class="popBtn" data-type="3" data-text="warning">warning</button>
    <button class="popBtn" data-type="4" data-text="info">info</button>
</p>
<h4>2.msg</h4>
<p>
    <button class="msgBtn" data-type="0" data-text="top">top</button>
    <button class="msgBtn" data-type="1" data-text="middle">middle</button>
    <button class="msgBtn" data-type="2" data-text="bottom">bottom</button>
</p>
<h4>3.confirm</h4>
<p>
    <button class="confirmBtn">confirm</button>
</p>
  • call
// 1. pop
let popBtn = document.querySelectorAll('.popBtn');
for (let i = 0; i < popBtn.length; i++) {
    const item = popBtn[i];
    item.addEventListener('click', popSet, false);
}

function popSet (event) {
    let e = event || window.event;
    let params = e.target.dataset;
    xqmsg.pop(params.text, params.type);
}

// 2.msg
let msgBtn = document.querySelectorAll('.msgBtn');
for (let i = 0; i < msgBtn.length; i++) {
    const item = msgBtn[i];
    item.addEventListener('click', msgSet, false);
}

function msgSet (event) {
    let e = event || window.event;
    let params = e.target.dataset;
    xqmsg.msg(params.text, params.type);
}

// 3.confirm
let confirmBtn = document.querySelector('.confirmBtn');
confirmBtn.addEventListener('click', confirmSet, false);
async function confirmSet () {  
    let res = await xqmsg.confirm('You want to leave me?');
    console.log(res);
    // {type: 1, msg: 'confirm'}
    // {type: 2, msg: 'cancel'}
}

View xqmsg

Run this script to view the demonstration case: npm run test:browser.

ask questions

submit your question

Author

@gitguanqi

Readme

Keywords

Package Sidebar

Install

npm i xqmsg

Weekly Downloads

5

Version

0.0.3

License

MIT

Unpacked Size

49.2 kB

Total Files

19

Last publish

Collaborators

  • ioguanqi