'原因'参数
What are the possible values for 'reason' parameter when dismissing a Bootstrap UI Modal window?
我正在处理AngulaJS项目,并使用Bootstrap UI Modal窗口组件。
要关闭模式窗口,大多数示例使用以下代码行:
$uibModalInstance.dismiss('cancel');
我注意到dismiss
函数接收一个名为reason
:的参数
驳回(原因)(类型:函数)-可用于驳回模态,传递一个理由。
我试图寻找任何信息,但没有找到解释reason
的可能值及其可能产生的影响的信息。
有人知道这个参数可以接收什么可能的值,以及它如何影响模式窗口的行为吗?某些值是否比其他值更适合某些场景?
reason
没有"可能值":可选参数值被传递到关闭事件中,该事件作为dismiss()
调用的一部分进行广播。
也就是说,您可以附加侦听器来监视您的模态实例。当调用dismiss()
时,这些侦听器将被作为事件参数提供的reason
值触发。
来自angular-ui
来源:
function broadcastClosing(modalWindow, resultOrReason, closing) {
return !modalWindow.value.modalScope.$broadcast('modal.closing', resultOrReason, closing).defaultPrevented;
}
参见来源:https://github.com/angular-ui/bootstrap/blob/master/src/modal/modal.js#L514-L516
原因可以取任何值,并且根本不会影响模式窗口的行为。这样做的目的是允许打开模态的代码做出相应的反应。
例如,如果你有兴趣了解模态是因为用户点击取消还是服务器调用出错而关闭,你可能有
$uibModalInstance.dismiss('cancel') //user hit cancel button
或
$uibModalInstance.dismiss('serverError') //error in server call within modal
相关文章:
- 函数参数中的数据与指定变量之间的任何性能差异
- 使用Express捕获参数
- 参数变量出现ngTable指令问题
- AngularJS:我可以跳过函数参数回调吗
- 如何使用skip参数使用angular ui引导进行服务器端分页
- 要求未定义JS回调参数
- 我的jQuery插件参数没有正确启动,遇到了问题
- 获取@ResponseBody的一部分作为主干和Spring MVC控制器之间的参数
- jquery设置为使用参数运行
- Javascript”;类“;带有参数的扩展
- 为什么grunt contrib connect的中间件选项的第三个参数是未定义的
- 函数未将值作为参数传递
- '原因'参数
- IE10+上的AngularJS,带有占位符原因的文本区域“;无效参数&”;
- 铁路中的快递子域处理程序告诉我子域参数(在路线中)是控制器的原因
- 这个问题的原因是什么;无法转换org.json.JSONArray类型的参数“”;在react原生android中
- 在JS中,当I'alert()'传递给函数的参数的值,它会打印出[object object],原因
- 由于某些原因,基于路由参数动态注入特定工厂会失败
- 角的原因.Extend被用作javascript推送函数的输入参数
- 使用javascript参数.target的原因