javascript - 单击 aria-expanded="false" 不会更改,并且“显示”类也不会添加到引导下拉菜单中 Angular 5
问题描述
我在我的 Angular 项目中使用引导下拉菜单。但点击时不显示下拉菜单。实际上,单击后,下拉菜单中未添加的显示类,并且 aria-expanded="false" 没有更改为“true”
<div class="dropdown>
<button class="btn btn-secondary dropdown-toggle f-f-r f-14" type="button" id="dropdown123" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Save Button
<span class="caret"></span>
</button>
<div class="dropdown-menu f-f-r f-14 p-t-12 p-b-12" aria-labelledby="dropdown123">
<a class="dropdown-item"
<button>S1 </button>
</a>
<a class="dropdown-item">
<button>S2 </button>
</a>
<a class="dropdown-item">
<button>S3 </button>
</a>
</div>
</div>
解决方案
我在没有自定义样式类的情况下尝试了您的代码,只添加了一个缺失"
的 at<div class="dropdown">
和一个缺失>
的 at < class="dropdown-item">
,它对我有用。
这是缺少内容且没有您的自定义 css 的工作代码。
<div class="dropdown">
<button class=" btn btn-secondary
dropdown-toggle" type="button" id="dropdown123"
data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Save Button <span class="caret"></span>
</button>
<div class="dropdown-menu"
aria-labelledby="dropdown123">
<a class="dropdown-item">
<button>S1</button>
</a> <a class="dropdown-item">
<button>S2</button>
</a> <a class="dropdown-item">
<button>S3</button>
</a>
</div>
</div>
如果它不起作用,请检查您是否使用的是 Bootstrap 4,也许它与 V3 不同,但我不这么认为,但不确定。
推荐阅读
- ios - 我有一个按钮,想通过单击它来增加数量,以及协议和代表
- reactjs - 反应中未在 useEffect 中加载的项目
- python - 您将如何在 Redis 中维护以前删除的键的列表?
- xml - IMPORTXML 未从雅虎财经统计页面提取数据
- arrays - 如何在 C 中的字符串中添加单个字符?
- node.js - 在 Cpanel 服务器上安装 Npm 和 Node:没有文件/目录错误
- javascript - Discord Bot 下载然后将图像发送到频道
- azure - 独立的暂存和生产管道
- mathematical-optimization - Ipopt, lg(mu) 随着进一步的迭代而增加
- javascript - 如何在rest api中以安全的方式发送应用程序密钥?