emoj二次循环显示为空

发布于 2022-09-04 05:57:23 字数 3502 浏览 16 评论 0

使用WxEmoji进行表情转换开发,一层循环嵌套可以成功,但是二次循环就显示为空了不知道什么情况。求指点下迷津

var list = [
        {
            microblog_id: "274", //主微博ID
           content: "zhe shi wo fa d wei bo , wo zi ji lai ce shi xiao xi de hui fu he ping lun ~![闭嘴][憨笑]",//主微博内容
            reply: [ //回复
                {
                    content: "Na wo zai hui fu ta yi ci ba ",
                    nickname: "周进",
                    parent_nickname: "独家记忆"
                },
                {
                   content: "ai ya ta ping lun le wo ,wo haishi li mao xing de hui fu xia ba ,zhe shi wo hui fu d [惊恐]",
                    nickname: "独家记忆",
                    parent_nickname: "周进"
                },
                {
                   content: "Ai ya ya  Lao wu fa wei bo l  Wo qu hui fu xia ,zhe shi wo ping lun ta d weibo [哭笑不得][天使]",
                    nickname: "周进",
                    parent_nickname: "独家记忆"
                }
            ]
        }
    ];

Page({
    data:{
        ht:"1500rpx",//滚动加载位置
        list:"",
        nodata:"none",//没有数据时的展示
        currentPage:0//当前页码
    },
    onLoad:function(e){
        //改造数据
        for(var i = 0;i<list.length;i++){
            var dt = list[i];
            var str = dt.content,
                replys = dt.reply;
                if(str != "" && str != undefined ){
                    dt.content = str.replace(/\[([^\[\]]+)\]/g,':$1:');
                }
            if(replys != "" && replys != undefined){
                for(var j = 0;j < replys.length;j++){
                    var s = replys[j].content;
                    replys[j].content = s.replace(/\[([^\[\]]+)\]/g,':$1:');
                    dt.reply = replys;
                }
            }
        }
        var that = this;
        for(var i = 0;i<list.length;i++){
            var dt = list[i];
            var str = dt.content,replys = dt.reply;
            if(str != undefined && str != ""){
                dt.content = WxEmoji.buildTextObjs(that,dt.content);
            }
           if(replys != "" && replys != undefined){
                for(var j = 0;j < replys.length;j++){
                    var dd = replys[j].content;
                    dd = WxEmoji.buildTextObjs(that,dd);
                }
            }
        }
        that.setData({
            list:list
        });
        // var page = this.data.currentPage;
        // this.getMsgList(page);
    },
    //获取消息列表数据
    getMsgList:function(p){
        if(!!!p) p = 0;
        p += 1;
        this.data.currentPage = p;
        var setting = {
            url : url.getMsgList,
            data:{
                p:p
            },
            success:function(res){
                this.setData({
                    list:res.data.list
                })
            },
            fail:function(){
                
            }
        };
         request.sendRequest(setting);
    },
    //滚动到底部加载更多数据
    lower:function(e){
       var p = this.data.currentPage;
       this.getMsgList(p);
    }
})

clipboard.png

clipboard.png

clipboard.png

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

仲春光 2022-09-11 05:57:23

你查看下调试板的appdata 看下是否正确翻译了
在看下wxml的板块是否有渲染的image标签

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文