处理待处理的甜蜜提示
作者: kentmw创建于 2015年10月5日更新于 2024年5月18日
□EDIT:请参看我的后篇评论,
我知道这应该是一个Pull Request。 但我想加入我在这里写的包装纸, 这样我可以得到反馈,如果这是一个有用的添加。
这里的用法是,在应用程序的任何地方,都可以称为`swalService.swal ()',如果有公开的甜性警报,它会将它们排队,并在当前的甜性警报上发出一个通知,即有一个待发警报。 Swal方法将返回一个独特的标识符,这样您就可以调用一个特定的甜甜的提示,即使它还悬而未决.
var = 要求('undercore');
var swalService= (帮助) (中文(简体) ).
待定:[],
当前Swal: 无效,
SwalfirstCalled:虚假,
swal: request ('s sweetalt'), (中文(简体) ).
swal: 函数 () {
var 待决={
参数:参数,
编号: . uniqueId ()
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
如果 (这是 Swal Open ()) {
(原始内容存档于2018-10-21) (中文(简体) ). Wystswal.push(待定) ;
否则
swal.apply(无,待定.args);
b. 当前Swal=待决;
如果 (!) (这个. swalFirstCalled) {
$(. sweet-aert' ). prepend (' span class="其他信息" ++/ span' ) ;
(原始内容存档于2012-10-12). swalFirstCalled = true;.
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
此新版本( T) ;
返回待定.id;
{\fn华文楷体\fs16\1cHE0E0E0}
刷新出品文本: 函数 () {
如果( .isEmpty(this.PyingSwal)) {则
$ ('. other- messages'.). text (');
否则
$ (". other- messages" ). text ( . size (This. WystSwal) + “ 未读提醒” ;
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
{\fn华文楷体\fs16\1cHE0E0E0}
关闭: 函数( id) {
如果( .is未定义(id) (这个.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
—— swal. close( ); 请检查url=值 (帮助) 。
} 如果(. . ) 是未定义的( id) {! . . 是Empty( this. PYSwal) {
var IndexOfSwalToClose; 互联网档案馆的存檔,存档日期2013-12-21.
用于( var i = 0; i < this. extSwal. long; i++){
如果(这个.wyswal[i].id = id){
指数OFSwalToClose=一;
间断;
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
如果 (! . is Underfined (index OfSwalToClose)) {,则该定义为:
(原始内容存档于2018-03-26) (中文(简体) ). WYSTSwal.splices(Index of SwalToClose, 1).
此新版本( T) ;
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
{\fn华文楷体\fs16\1cHE0E0E0}
关闭当前Swal: 函数 () {
swalService.currentSwal = 无效; 1.
如果 ( . size( swalService. PYSwal) > 0) {
var 待定 = swalService.wingswal.shift();
swalservice.swal.apply(swalservice, 待定.args); 互联网档案馆的存檔,存档日期2014-12-21.
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
{\fn华文楷体\fs16\1cHE0E0E0}
是Swal Open: 函数 () {
返回 ! . 是未定义( 此. currentSwal) . 是 Null( 此. currentSwal) ;
{\fn华文楷体\fs16\1cHE0E0E0}
设置Swal 默认值: 函数 () {
——swal.set Defaults ({}; ; ).
var 原始 Close = this. swal.close; 互联网档案馆的存檔,存档日期2013-12-02.
swal.close = 函数 () {
原始关闭( I) ;
setTimeout( .bind (swal Service.on CloseOf CurrentSwal, swal Service), 400); 互联网档案馆的存檔,存档日期2014-12-21.
* ;
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
* ;内容来源: t4t5/sweetalert