先寫結論,省童鞋們的時間:sweetalert不支持(廢棄了)animation的配置java
應屆生新人入職半個月,今日情景~~
git
其實狀況挺簡單,查找文檔以及網友支持,都說只要配置animation項便可,但配置好了打死不生效,開始擔憂版本,1.0和2.0的版本中,前者說是用false,後者說是用none,雖然說查看源碼版本說是1.0,但也都試試了,結果果真。。仍是然並卵;開始撓頭。。 通過一上午的查閱資料和博客無效,放棄掙扎,再者咱怎能當伸手黨,來到史上最大的同性交友網站--github,開始查閱源碼,注意注意,重點來啦,源碼開始!!github
swal({
title: "刪除訂單",
text:'訂單刪除後不可找回,請確認是否刪除',
icon: "error",
animation: false,
buttons: {
cancel: '取消',
confirm: '肯定刪除',
}
}).then(isConfirm => {
if(isConfirm){
self.delete_loading = true
http.delete('/order/'+item.id,{},response => {
self.delete_loading = false
self.current_order.splice(index, 1)
})
}
})
複製代碼
const swal:SweetAlert = (...args) => {
// Prevent library to be run in Node env:
if (typeof window === 'undefined') return;
const opts: SwalOptions = getOpts(...args);
return new Promise<any>((resolve, reject) => {
state.promise = { resolve, reject };
init(opts);
// For fade animation to work:
setTimeout(() => {
openModal();
});
});
};
複製代碼