Bootstrap 的模态 - 单击取消按钮 - 触发 `close()` 或 `dismiss()`?
Bootstrap's modal - click on cancel button - trigger `close()` or `dismiss()`?
Bootstrap's modal提供了两种隐藏对话框的方法:
close(result) (Type: function) - Can be used to close a modal, passing
a result.
dismiss(reason) (Type: function) - Can be used to dismiss a modal,
passing a reason.
我的理解是否正确,当用户单击对话框上的 OK
按钮时我应该使用 close
,而当用户单击 [=14= 按钮时我应该使用 dismiss
]按钮?
没有必要。
原因可以是不言自明的,例如由于单击模态内的 link 或未在标准 "ok || cancel"
之间传递的事件而关闭模态
查看 result
表明关闭是 "properly" 关闭模式的方式,它解决了 result
承诺。
result
(类型:promise
)- 在关闭模态时解决,在关闭模态时拒绝。`
据此判断,我认为您的假设是正确的。
考虑您有 'Yes'、'No' 和 'Cancel'
的情况
例如。准备连接到聊天室时,您可能会询问用户是否要使用他们常用的昵称,Yes 会导致与他们的昵称连接,No 会导致与 Guest 昵称连接,Cancel 会导致没有连接(驳回)
取消取消,是和否关闭(有进一步的结果)
当然,可以有更多的按钮组合,但Yes/No/Cancel是很常见的。
Bootstrap's modal提供了两种隐藏对话框的方法:
close(result) (Type: function) - Can be used to close a modal, passing a result.
dismiss(reason) (Type: function) - Can be used to dismiss a modal, passing a reason.
我的理解是否正确,当用户单击对话框上的 OK
按钮时我应该使用 close
,而当用户单击 [=14= 按钮时我应该使用 dismiss
]按钮?
没有必要。 原因可以是不言自明的,例如由于单击模态内的 link 或未在标准 "ok || cancel"
之间传递的事件而关闭模态查看 result
表明关闭是 "properly" 关闭模式的方式,它解决了 result
承诺。
result
(类型:promise
)- 在关闭模态时解决,在关闭模态时拒绝。`
据此判断,我认为您的假设是正确的。
考虑您有 'Yes'、'No' 和 'Cancel'
的情况例如。准备连接到聊天室时,您可能会询问用户是否要使用他们常用的昵称,Yes 会导致与他们的昵称连接,No 会导致与 Guest 昵称连接,Cancel 会导致没有连接(驳回)
取消取消,是和否关闭(有进一步的结果)
当然,可以有更多的按钮组合,但Yes/No/Cancel是很常见的。