1. qq emoji替换
接收到这样的字符串,通过正则匹配到每组方括号然后进行替换
var _str = i.content.replace(/\[.{1,3}\]/g, (str) => { //i.content为遍历出来的消息记录
var index;
Object.keys(faceCode).forEach((key, _index) => { //faceCode为字符串与样式对应的关系,也可以通过参数去和后台约定好,不用这样查找
if (key === str) {
index = _index;
}
});
if (index) {
var html = `<img src="https://wx2.qq.com/zh_CN/htmledition/v2/images/spacer.gif" text="${str}" class="qq-emoji qq-emoji${index}"/>`;
return html;
}
return str;
});

本文总结了云控后台系统开发中的一些关键点,包括qq emoji的替换、pre元素作为输入框的特殊现象、form表单的enctype属性、文件上传的处理以及页面设计的思考。在文件上传部分,详细讲解了如何判断文件大小和类型、清空input输入框、展示本地上传图片以及生成视频缩略图的方法。同时强调了在设计页面和UI交互时,要明确数据结构和用户操作需求。
最低0.47元/天 解锁文章
4375

被折叠的 条评论
为什么被折叠?



