ユーザーがリスト項目の上を移動すると、ボタンが表示されます。ユーザーがリスト項目を離れると、ボタンは表示されません。角5 - マウスでボタンを表示してマウスを離したままボタンを非表示にする
私はmouseenterイベントとmouseleaveを見つけました。
.htmlを
<mat-list-item (mouseenter)="enter($event)" (mouseleave)="leave($event)" class="chat-message-body" *ngIf="auth._id !== message.author._id" fxLayoutAlign=""
dir="ltl">
<div matLine>
<b>{{message.author.profile.username}} </b>
<span>{{message.created_at | date:'shortTime'}} </span>
</div>
<button mat-icon-button>
<mat-icon aria-label="">keyboard_arrow_down</mat-icon>
</button>
<span matLine> {{message.body}} </span>
<img matListAvatar class="img-box" src="http://via.placeholder.com/30x30" alt="...">
</mat-list-item>
.TSは別に、これらの関数を宣言するから
enter(e) {
console.log("enter");
}
leave(e) {
console.log("leave");
}
、私が表示され、応じて、それを隠すために、このリスト項目の中にボタンをターゲットにする方法を知りませんユーザーがリスト項目ブロックを入力したか、または残っている場合にオンになります。
このブロックは 'ngFor'内にありますか?これはあいまいです。 –
はいこれはngFor内にあります – KHAN
このためにstackblitz.comを作れますか? – cgatian