css - 如何在Angular的mouseOver上使用presenter-menu_avatar类定位和更改div的CSS边框属性?
问题描述
如何在 Angular 应用程序的 mouseOver 上使用 presenter-menu_avatar 类定位和更改 HTML 中 div 的 CSS 边框属性?我已经尝试过 [ngClass],但是,我似乎没有正确实施它,因为它会使整个应用程序不断崩溃。
组件.ts:
export class Component {
private isPopupDisplayed: boolean = false;
onClick() {
console.log('Clicked');
this.isPopupDisplayed = true;
}
onClickedOutside(event) {
this.isPopupDisplayed = false;
}
}
CSS:
.presenter-menu {
background: $accent-color;
&_avatar {
&:after {
border: 0.25rem solid $accent-color;
}
}
}
HTML:
<div *ngIf="isPopupDisplayed" >
<ul class="popup" (clickOutside)="onClickedOutside($event)">
<li><a>My Details</a></li>
<li><a>Sign out</a></li>
</ul>
</div>
<div class="presenter-menu_avatar" (click)="onClick()" >
<img [src]="avatarUrl">
</div>
解决方案
推荐阅读
- javascript - Nuxt 超出最大调用堆栈大小
- html5-video - 我可以在 html5 中删除或更改背景颜色字幕/webvtt
- git - 如何指定从远程拉取的默认分支 - 虽然我已经将一个远程配置为默认设置?
- sql - OpenRowSet 查询在来自防火墙保护的 Blob 存储的 Azure 数据库中给出错误
- r - 降低 R 中分类网格数据的分辨率
- angular - 是否可以为一个组件添加两个选择器?
- reactjs - 以反应钩子形式使用每个验证规则的错误消息数组
- flutter - 使用 HTTP POST 进行登录身份验证
- c++ - C ++如何将可变参数转换为类成员函数
- mysql - 将 MySQL 错误消息翻译成新语言