一步一步教你制作手机APP-文章评论

  • 选集
  • 打赏课程
  • 开通VIP
非VIP用户只可以免费试看5分钟,如需学习完整课程,请加入VIP!

一步一步教你制作手机APP-文章评论

本课程详细的讲解了文章发表评论以及评论列表制作的全过程。
本课程中调用了APICLOUD里面的UIChatbox模块,其中课程中涉及到的代码如下:
  1. var sourcePath = "widget://image/emotion";//表情存放目录
  2.         var emotionData;//存储表情

  3.         getImgsPaths(sourcePath, function (emotion) {
  4.                 emotionData = emotion;
  5.         })
  6. var sendMsg = transText(ret.msg);
  7. function transText(text, imgWidth, imgHeight){
  8.                 var imgWidth = imgWidth || 30;
  9.                 var imgHeight = imgHeight || 30;
  10.                 var regx = /\[(.*?)\]/gm;
  11.                 var textTransed = text.replace(regx,function(match){
  12.                                 var imgSrc = emotionData[match];
  13.                                 if(!imgSrc){
  14.                                                 //说明不对应任何表情,直接返回
  15.                                                 return match;
  16.                                 }
  17.                                 var img = "<img src="+imgSrc+" width="+imgWidth+" height="+imgHeight+">";
  18.                                 return img;
  19.                 });
  20.                 return textTransed;
  21. }
  22. function getImgsPaths(sourcePathOfChatBox, callback){
  23.         var jsonPath = sourcePathOfChatBox + "/emotion.json";//表情的JSON数组
  24.         api.readFile({
  25.                 path: jsonPath
  26.         },function(ret,err){
  27.                 if(ret.status){
  28.                         var emotionArray = JSON.parse(ret.data);
  29.                         var emotion = {};
  30.                         for(var idx in emotionArray){
  31.                                 var emotionItem = emotionArray[idx];
  32.                                 var emotionText = emotionItem["text"];
  33.                                 var emotionUrl = "../image/emotion/"+emotionItem["name"]+".png";
  34.                                 emotion[emotionText] = emotionUrl;
  35.                         }
  36.                         /*把emotion对象 回调出去*/
  37.                         if("function" === typeof(callback)){
  38.                                 callback(emotion);
  39.                         }
  40.                 }
  41.         });
  42. }
复制代码
PS:以上代码请务必结合视频课程的讲解使用。
主讲:班班学院院长
欢迎学习我的课程!
朱飞天,班班学院院长、主讲老师,精通DISCUZ、Photoshop以及app开发等。南昌大学英语专业出身,自学网站编程和开发,有过很多大型项目的开发经验,深谙将知识转化为教程的最佳途径,能系统的教会更多零基础学员。跟着院长学技术,什么都不会也不怕,只要认真学,一定能学会!

35550 位共同战斗的同学