UNPKG

vue-weui-expand

Version:

WeUI 的轻量级 js 封装

39 lines (37 loc) 1.23 kB
function msg(arg){ let {content,close,time=3}=typeof(arg)=='object'?arg:{content:arg}; let innerHtml=`${content}`; let newNode = window.document.createElement("div"); newNode.id=Number(Math.random().toString().substr(3,length) + Date.now()).toString(36); newNode.innerHTML = innerHtml; newNode.className="weui-toptips weui-toptips_warn js_tooltips"; newNode.style="display:block;"; window.document.getElementsByTagName('body')[0].appendChild(newNode); if(time!=0){ window.setTimeout(()=>{ let doc= window.document.getElementById(newNode.id); if(doc){ window.document.getElementsByTagName('body')[0].removeChild(doc); } if(close!=undefined){ close(); } },time*1000); } let onClose=function(){ let doc= window.document.getElementById(newNode.id); if(doc){ window.document.getElementsByTagName('body')[0].removeChild(doc); } } return {onClose}; } function install(Vue){ Vue.prototype.toptip={ msg }; } export { install, msg };