angular - 角未知元素
问题描述
<li class="nav-item ml-0 ml-md-auto" ngbDropdown #dropdown="ngbDropdown">
<a class="nav-link dropdown-toggle" ngbDropdownToggle>
<i class="fa fa-user mr-1"></i>
<span *ngIf="!token">Accounts</span>
</a>
<div ngbDropdownMenu class="dropdown-menu">
<a *ngIf="token" (click)="closeDropdown(dropdown);collapse();" routerLink="/profile" class="dropdown-item">
<i class="fa fa-user-circle" aria-hidden="true"></i> Profile
</a>
<a *ngIf="!token" (click)="closeDropdown(dropdown);collapse();" routerLink="/login" class="dropdown-item">
<i class="fa fa-key" aria-hidden="true"></i> Login
</a>
<a *ngIf="token" (click)="closeDropdown(dropdown);collapse();logout();" class="dropdown-item">
<i class="fa fa-key" aria-hidden="true"></i> Logout
</a>
<a *ngIf="!token" (click)="closeDropdown(dropdown);collapse();" routerLink="/register" class="dropdown-item">
<i class="fa fa-group" aria-hidden="true"></i> Register
</a>
</div>
</li>
第一行代码----#dropdown="ngbDropdown"---- 我做了一些研究,但仍然不知道这意味着什么。我不知道它叫什么,所以很难在文档中查找它。
解决方案
ngbDropdown
是ng-bootstrap包添加的指令。
这#dropdown="ngbDropdown"
是标准的 Angular 代码,使得指令可以被变量访问dropdown
(它被称为模板引用变量)。该变量由(click)="closeDropdown(dropdown)
操作使用。
推荐阅读
- r - 在 R 中的 mclapply 中使用“样本”无法正常工作
- primeng - 如何在 Angular 11 中重新初始化 PrimeNg Gallaria
- angular - 在ngclass属性Angular中使用默认类
- flutter - Chewie 视频播放器:未处理的异常:错误状态:未来已经完成
- python - 使用 Pymilter 更改邮件标题(主题)
- arrays - 我需要在用户级别根据日期对数据进行排序
- javascript - 扫描对象流并在 RxJS 中添加具有运行总和的属性
- python - 使用前面的行创建一个新列,pandas
- angular - 如何在 Angular Kendo Time Picker 中选择多次
- ssh - 无法从圈子通过 SSH/(SCP 文件)进入本地机器