Vue 实现前端银行卡隐藏中间的数字
主要应用了 filters过滤器 来实现效果
实现效果,如图:
HTML代码:
<template>
<div>
<div style="background-color: #f4f4f4;margin:50px 0 0 460px;width:900px;height:300px;">
<p>原来:{{ cardNo }}</p>
<p>隐藏后:{{ cardNo | hideMiddle }}</p>
<br>
<p>原来:{{ name }}</p>
<p>隐藏后:{{ name | hideMiddle2 }}</p>
</div>
</div>
</template>
JavaScript代码:
<script>
export default {
filters: {
hideMiddle(val) {
return `${val.substring(0, 3)}****${val.substring(val.length - 4)}`
},
hideMiddle2(val) {
return `${val.substring(0, 1)}**${val.substring(val.length)}`
}
},
data () {
return {
cardNo: '68998983480932342',
name: '张小三'
}
}
}
</script>