标签: angularjs
启动$modalInstance.dismiss时,整个页面会重定向到模式的templateUrl,而不是仅仅关闭模态。按下ESC或按模式外部时不会发生这种情况。为什么会发生这种情况?
$modalInstance.dismiss
templateUrl
Example behaviour
答案 0 :(得分:6)
问题似乎是因为取消按钮位于<form>标记内。当<button>在<form>范围内时,angularjs会将用户重定向到<form>的操作网址。由于不需要angularjs表单,删除表单标签解决了问题。另一种方法是将按钮放在表单标签之外。
<form>
<button>