简体   繁体   English

在 hover 上显示图标? Angular 2+

[英]On hover to show icon ? Angular 2+

I want the button to only show up on my hover on selected row?我希望按钮仅显示在所选行的 hover 上吗? Here is my code: https://stackblitz.com/edit/inline-edit-change-edit2-j8b2jb?file=app%2Fapp.component.html这是我的代码: https://stackblitz.com/edit/inline-edit-change-edit2-j8b2jb?file=app%2Fapp.component.html

I want to show 'Edit' button only on hover item.我只想在 hover 项目上显示“编辑”按钮。 Hover on one row example first name Hover 单行示例名字

  <div class="form-group" [ngClass]="{'editing': editing.given_name}">
    <label for="number">First Name</label>
    <input  
      type="text"
      class="form-control"
      formControlName="given_name"
      id="given_name"
      placeholder="Jane"
    />
    <div class="value">{{user.given_name}}</div>
    <button (click)="toggleEdit('given_name')">Edit</button>
    <button (click)="accept('given_name')">Accept</button>
     <button (click)="toggleCancel('given_name')">Cancel</button>
  </div>

If I understand your question correctly, basically you want the buttons to appear when you hover the input field.如果我正确理解了您的问题,基本上您希望在输入字段 hover 时出现按钮。 This is very simple to do with CSS, no need for JS for that.这对 CSS 来说非常简单,不需要 JS。

 .form-group.buttons { display: none; }.form-group:hover.buttons { display: inline-block; }
 <div class="form-group"> <input placeholder="Hover over me" /> <div class="buttons"> <button>Edit</button> <button>Cancel</button> </div> </div>

Check on this code, Step 1: add class to edit button检查此代码,第 1 步:将 class 添加到编辑按钮

<div class="form-group" [ngClass]="{'editing': editing.given_name}">
.
.
.
<button id="onToggleEdit-0" (click)="toggleEdit('given_name')">Edit</button>
.
.
.
</div>

Step 2: Add the following CSS to this component,第2步:将以下CSS添加到该组件中,

.form-group #onToggleEdit-0 {
    display: none;
}

.form-group:hover #onToggleEdit-0{
    display: inline-block;
} 

Add id value based on the row like how I did,像我一样根据行添加 id 值,

1st row -> onToggleEdit-0第一行 -> onToggleEdit-0

2nd row -> onToggleEdit-1第二行-> onToggleEdit-1

etc...,,, ETC...,,,

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM