05309
05309
  • 发布:2020-02-26 19:33
  • 更新:2020-02-27 23:17
  • 阅读:1365

nvue富文本解析

分类:nvue
success: (res) => {  
                        this.thread = res.data.Variables.thread;  

                        // 将 string 类型 html 转换为 array 类型 html  
                        let postlist = res.data.Variables.postlist;  
                        for (let i = 0; i < postlist.length; i++) {                           
                            postlist[i].message = htmlParser(postlist[i].message);                            
                        }                         
                        this.postlist = postlist;  
                    }

页面是NVUE的,现在这样只有img解析不出,要怎么搞呢

2020-02-26 19:33 负责人:无 分享
已邀请:
05309

05309 (作者) - 小白

function parseImgs(nodes) {  
        nodes.forEach(node => {  
            if (  
                node.name === 'img' &&  
                node.attrs &&  
                node.attrs['data-img-size-val']  
            ) {  
                const sizes = node.attrs['data-img-size-val'].split(',')  
                const width = uni.upx2px(720 * 0.9)  
                const height = parseInt(width * (sizes[1] / sizes[0]))  
                node.attrs.style = `width:${width};height:${height};`  
            }  
            if (Array.isArray(node.children)) {  
                parseImgs(node.children)  
            }  
        })  
        return nodes  
    }

添加了这段代码,怎么还是没有显示

该问题目前已经被锁定, 无法添加新回复