1.需求:有掩码效果,但是又保留前后四位,当鼠标放置到眼睛图标上时弹出全部数据。
2.实现:
<div class="flex flex_align_item_center">
<div class="item-label">密码1:</div>
<div class="item-intro">
{{ visibilityChange(infoData.key) }}
</div>
<el-tooltip effect="dark" :content="infoData.key" placement="top">
<i class="el-icon-view blue cursor_pointer"></i>
</el-tooltip>
</div>
// *号处理,留下前后四位
visibilityChange(val) {
let _len = val.length
return val.substring(0, 4) + '****' + val.substring(_len - 4, _len)
}