[英]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.