function wxParse(bindName = 'wxParseData', type='html', data='<div class="color:red;">数据不能为空</div>', target,imagePadding) { var that = target; var transData = {};//存放转化后的数据 if (type == 'html') { transData = HtmlToJson.html2json(data, bindName); console.log(JSON.stringify(transData, ' ', ' ')); } else if (type == 'md' || type == 'markdown') { var converter = new showdown.Converter(); var html = converter.makeHtml(data); transData = HtmlToJson.html2json(html, bindName); console.log(JSON.stringify(transData, ' ', ' ')); } transData.view = {}; transData.view.imagePadding = 0; if(typeof(imagePadding) != 'undefined'){ transData.view.imagePadding = imagePadding } var bindData = {}; bindData[bindName] = transData; that.setData(bindData) that.wxParseImgLoad = wxParseImgLoad; that.wxParseImgTap = wxParseImgTap; }代码解释
时间: 2023-06-26 08:05:57 浏览: 165
jQuery实现动态添加和删除一个div
这是一个用于将HTML或Markdown转换为JSON格式数据的函数,用于在小程序中显示富文本内容。该函数接受五个参数:bindName(绑定的数据名称,默认为'wxParseData'),type(数据类型,可选html或md/markdown),data(要转换的数据),target(当前页面的对象),以及imagePadding(图片间距)。其中,通过调用HtmlToJson.html2json函数将HTML或Markdown数据转换为JSON格式数据,然后将转换后的数据绑定到页面中。此外,该函数还定义了wxParseImgLoad和wxParseImgTap两个函数,用于处理图片加载和点击事件。
阅读全文