[英]Bootstrap's modal - click on cancel button - trigger `close()` or `dismiss()`?
Bootstrap的模式提供了兩種隱藏對話框的方法:
close(result)(Type:function)-可用於關閉模式,並傳遞結果。
dismiss(reason)(Type:function)-可用於通過原因而消除模態。
我的理解是正確的,當用戶單擊對話框上的“ OK
按鈕時應該使用close
,而當用戶單擊“ cancel
按鈕時dismiss
嗎?
不必要。 原因可能是不言自明的,例如由於單擊模式內部的鏈接或在標准“確定||取消”之間未通過的事件而關閉模式
查看result
將表明,關閉是“正確”關閉模式的方式,該模式可以解決result
承諾。
result
(Type: promise
)-在關閉模態時解決,在取消模態時拒絕。 以此判斷,我認為您的假設是正確的。
考慮您選擇“是”,“否”和“取消”的情況
例如。 准備連接到聊天室時,您可能會問用戶是否要使用其慣用的昵稱;“是”將導致其昵稱與連接;“否”將導致與“訪客”昵稱具有連接;而“取消”將導致與用戶的昵稱沒有連接(解雇)
取消被取消,是和否被關閉(進一步的結果)
當然,可以有更多的按鈕組合,但是“是/否/取消”很常見。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.