您当前的位置: 首页 > 知识百科 > 微信小程序emoji表情数据循环怎么办?

微信小程序emoji表情数据循环怎么办?

时间:2023-07-01 14:05 阅读数:91 人阅读 分类:知识百科

  微信小程序emoji表情数据循环怎么办?有微信小程序开发表示,自己在开发微信小程序emoji表情的时候。遇到了微信小程序emoji表情数据循环的问题。针对这种情况应该怎么办?请看小编的方法。

  微信小程序emoji表情数据循环怎么办?

  现在在采用Emoj这套组件小程序开发,改装后台返回的表情数据,遇到个问题就是循环出来的数据始终是一样的,具体的解决方法如下:

  微信小程序emoji表情微信小程序代码:

  var WxEmoji = require('../../WxEmojiView/WxEmojiView.js');

  var list = [{

  microblog_id: "274", //主微博ID

  sendUserInfo:{

  content: "数据1 ~![01][02]"

  }

  },{

  microblog_id: "274",

  sendUserInfo:{

  content: "数据2 ~![03][04]"

  }

  },{

  microblog_id: "274",

  sendUserInfo:{

  content: "数据3~![05][06]"

  }

  }];

  //先将中括号替换为可解析的::

  for(var i = 0;i

  var dt = list;

  var str = dt.sendUserInfo.content;

  // var str2 = str.replace(/[[]]/g,':');

  var str2 = str.replace(/[([^[]]+)]/g,':$1:');

  dt.sendUserInfo.content = str2;

  }

  Page({

  data:{

  list:""

  },

  onLoad: function(){

  var that = this;

  WxEmoji.bindThis(this);

  for(var i = 0;i

  WxEmoji.buildTextObjs(that,list.sendUserInfo.content);//使用生成小程序文字

  list.sendUserInfo.content = "";//清空默认的原文字

  }

  that.setData({

  list:list

  });

  },

  })

  //模板文件循环

  Di 目前WxEmojiView我一直没有更新,目前处于alpha0.1版本,所以不建议直接使用。

  比较好的方案是,你从WxEmojiView的处理过程中借鉴并改造在你的小程序中,既然已经使用,那么问题定位 这个问题是因为我当时并没有考虑多行使用的方案,所以我当时暴漏的时候没有暴漏出相关多数据方法

  WxEmoji.buildTextObjs(that,list.sendUserInfo.content);//使用生成文字

  wxEmojiView的源码中我只做了小程序数据处理,所以只会显示最后一条数据,而且都是一样的

  function buildTextObjs(e,str){

  var temObjs = {};

  temObjs.WxEmojiTextArray = transEmojiStr(str);

  __this.setData({

  WxEmojiObjs:temObjs//这里直接返回了一个WxEmojiObjs

  });

  }

  解决方案:改造方法是建立在你不是用其他功能的基础上。

  1.改造方法buildTextObjs

  function buildTextObjs(e,str){

  var temObjs = {};

  temObjs.WxEmojiTextArray = transEmojiStr(str);

  return temObjs;

  }

  2.使用方法

  Page({

  data:{

  list:""

  },

  onLoad: function(){

  var that = this;

  WxEmoji.bindThis(this);

  for(var i = 0;i

  //改造这里

  list.sendUserInfo.content = WxEmoji.buildTextObjs(that,list.sendUserInfo.content);

  }

  that.setData({

  list:list

  });

  },

  各位亲们们,小编为大家整理的微信小程序emoji表情数据循环问题的解决方法,如果你在开发微信小程序emoji表情的时候,遇到了如上的问题,那么可以参考小编的方法去解决哦。敬请关注微小乔。

  

  微信小程序如何获得表情符号?微信小程序表情符号怎么弄?

  小程序代理费可以退吗?小程序代理费怎么算?

  旅行微信小程序运营怎么做?旅行小程序怎么样?