2017-10-05 81 views
-1

我正在使用表来显示我的数据的一系列项目,每个数据都有一个操作列,并且在操作列上有图像我想隐藏图像并在悬停时显示文本在图像上,反之亦然(显示图像并隐藏文字)而不悬停。显示文本和隐藏图像上的悬停列angular2

app.html

<tbody> 
    <tr *ngFor="let item of mf.data"> 

     <td >{{item.Title}}</td> 
     <td>{{item.CustomerName}}</td> 
     <td>{{item.ModifiedDate | date}}</td> 
     <td>{{item.RegionId}},{{item.City}}{{item.Country}}</td> 
     <td>{{item.BidStatus}}</td> 
     <td> 
     <label class="col-text"><img src="../../../../assets/app-icons/view.png">View</label> 
     </td> 
    </tr> 
    </tbody> 

的最后一栏标签,也是形象,但要隐藏文本的文本应该只显示在悬停在图像加上想只用功能悬空列图像不与其他列图像

没有悬停图像显示 without hover

当悬停文字查看显示 with hover

+0

你尝试过什么? –

+0

是的,我试过mouseover事件,并使用ng,但它隐藏/显示所有图像 –

+0

你能分享工作代码?或图像,以便我们可以正确理解你需要的东西。 – Aslam

回答

2

这很简单... 更新HTML添加span

<label class="col-text"><img src="../../../../assets/app-icons/view.png"><span>View<span></label> 

新增CSS/SCSS

.col-text { 
    span { 
    display: none; 
    } 
} 

.col-text:hover { 
    img { 
    display: none; 
    } 

    span { 
    display: inline-block; // or block etc; 
    } 
} 
+0

只有css不是scss –

+0

角度应用程序内置css? :))/无论如何复制scss并在线编译它。 https://www.sassmeister.com/ – ShadowFoOrm

+0

看起来不错,对我来说很好:-p –