【发布时间】:2021-05-09 02:34:55
【问题描述】:
我刚刚将相同的代码复制并粘贴到我的 Angular 项目中。但是下拉菜单显示不正确。
我想要两件事来获得帮助。
-
显示下拉菜单。
-
原始代码使用硬编码下拉项。
<div class="dropdown-menu" aria-labelledby="navbarDropdown"> <a class="dropdown-item" href="#">Action</a> <a class="dropdown-item" href="#">Another action</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="#">Something else here</a> </div>
现在我在组件 ts 文件中创建了一个数组。
this.items = [
{name: 'Action', url: 'app/aaa'},
{name: 'Another Action', url: 'app/bbb'},
{name: 'Something else here', url: 'app/ccc'}
];
我想使用*NgFor 来迭代数组而不是硬代码。怎么改html?
【问题讨论】:
-
你可能必须确保你已经让 jQuery 可以被 Angular 应用程序访问。
-
但我不想使用 jquery,因为它是一个角度应用程序。我想要所有的角手柄。这可能吗?
-
ng-bootstrap.github.io/#/components/dropdown/examples - 所有组件均使用角度方法编写
-
同意@Chris - 使用 ng-bootstrap 库。 10/10 推荐
-
好吧,如果有适合我情况的答案,那就太好了。而且 ng-bootstrap 有点老了。
标签: html css angular twitter-bootstrap navbar