2016-07-05 83 views
0

Bootstrap's modal提供了兩種方法來隱藏對話框:Bootstrap的模態 - 點擊取消按鈕 - 觸發`close()`或`dismiss()`?

接近(結果)(類型:功能) - 可用於關閉模式,通過 結果。

dismiss(reason)(類型:函數) - 可用於消除模態, 傳遞原因。

我的理解是正確的,當用戶點擊對話框上的OK按鈕,我應該使用close,當用戶點擊按鈕canceldismiss

+1

是的。造成混淆的原因是您的印象是,只有兩個選項可以是「確定」和「取消」,而引導程序試圖爲您提供您需要創建任何一組按鈕的代碼。 – deltree

回答

1

考慮,你必須「是」,「否」和「取消」

如的情況。準備連接到聊天室,您可能會詢問用戶是否要使用他們通常的暱稱,「是」會導致與暱稱的連接,「否」會導致與來賓暱稱的連接,並且「取消」將導致無連接(駁回)

取消被駁回,是的,沒有被關閉(有進一步結果)

當然,也有可能是更多的按鈕組合,但是是/否/取消是很常見的。

1

沒有必要。 一個原因可以是自我解釋,如關閉一個模式,由於點擊模式內的鏈接或不通過標準「ok ||取消」的事件

1

查看result將指示關閉是方式來「適當」關閉一種模式,這可以解決result的承諾。

  • result(型號:promise) - 當一個模式被關閉時,一個模式是dismissed.`

由上看,我要說的是,你在你的假設是正確的解決和拒絕。