uniapp与小程序富文本内容解析的方法
小程序里面的使用:
首先在github上下载文件包:https://github.com/icindy/wxParse
放在项目根部录下面:
具体使用
在about.wxml页面引入:
<import src="/wxParse/wxParse.wxml"/>
<view class="container">
<template is="wxParse" data="{{wxParseData:description.nodes}}"/>
</view>
在该页面的about.wxss里面引入:
@import "/wxParse/wxParse.wxss";
在about.js里面引入:
var WxParse = require('../../wxParse/wxParse.js');
执行方法,请求接口
onLoad: function (options) {
this.getDetail()
},
//获取商品详细信息
getDetail() {
var that=this;
post(urlList.content,'POST',{id: 6}).then(res => {
//html转wxml
WxParse.wxParse('description', 'html', res.data.content, that, 0);
})
},
小程序里面解析富文本:
在网上下载richText.js,然后放在项目里面。
在about.vue文件里面引入
<template>
<view class="container">
<rich-text :nodes="content"></rich-text>
</view>
</template>
<script>
var graceRichText = require("../../../common/richText.js");
export default {
data() {
return {
content: ''
}
},
onLoad(options) {
this.getAgree()
},
methods: {
getAgree() {
this.httpClient.post('xieyi',{id: 1}).then(res => {
this.content = graceRichText.format(res.data.content);
})
},
}
}
</script>
如有错误,请指正。