问题描述
需求给你提出这样的设计:
姓名加密显示,只显示第一位和最后一位
例如:
张三---------张*
王麻子 ---------王*子
王二麻子 -------王**子
解决方案:
使用过滤器的写法:
<span class="realName">{{ forumItem.userName | testuserName }} 提了问题</span>
filters: {
// 加密姓名
testuserName(value) {
var newStr;
if (value.length === 2) {
newStr = value.substr(0, 1) + '*';
} else if (value.length > 2) {
var char = '';
for (var i = 0, len = value.length - 2; i < len; i++) {
char += '*';
}
newStr = value.substr(0, 1) + char + value.substr(-1, 1);
} else {
newStr = value;
}
return newStr;
}
}
是不是很简单啊,嘿嘿
最后说一句(求关注)
好了,看到了这里了,转发、在看、点赞随便安排一个吧,要是你都安排上我也不介意。来点儿正反馈,谢谢大家。