gpt4 book ai didi

javascript - 在某些情况下停止关闭 Angular UI Bootstrap 下拉列表?

转载 作者:搜寻专家 更新时间:2023-11-01 05:00:24 26 4
gpt4 key购买 nike

我有一个包含选项卡和按钮的下拉菜单。我希望能够在不关闭下拉菜单的情况下单击选项卡,但如果我单击按钮,它将关闭。

我使用 $event.stopPropagation() 来停止关闭,但显然这也会阻止按钮关闭它。

有办法吗?

最佳答案

默认情况下,如果单击其任何元素,下拉菜单将自动关闭,您可以通过如下设置自动关闭选项来更改此行为:

always -(默认)在单击其任何元素时自动关闭下拉列表。

outsideClick - 仅当用户单击下拉列表外的任何元素时才自动关闭下拉列表。

disabled - 禁用自动关闭。然后,您可以使用 is-open 手动控制下拉菜单的打开/关闭状态。请注意,如果单击切换按钮、按下 esc 键或打开另一个下拉菜单,下拉菜单仍会关闭。

这是一个示例:Plunker

    <div class="btn-group" dropdown auto-close="disabled">
<button type="button" class="btn btn-danger">Action</button>
<button type="button" class="btn btn-danger dropdown-toggle" dropdown-toggle>
<span class="caret"></span>
<span class="sr-only">Split button!</span>
</button>
<ul class="dropdown-menu" role="menu">
<li><a href="#">Action</a></li>
<li><a href="#">Another action</a></li>
<li><a href="#">Something else here</a></li>
<li class="divider"></li>
<li><a href="#">Separated link</a></li>
</ul>
</div>

关于javascript - 在某些情况下停止关闭 Angular UI Bootstrap 下拉列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30819136/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com