uniapp与小程序富文本内容解析的方法

本文介绍了如何在uniapp和小程序中解析富文本内容。对于小程序,通过引入wxParse库解析HTML并展示;在uniapp中,使用richText.js将HTML转换为适合小程序显示的内容。具体步骤包括下载相关库、引入文件、调用解析方法,并在页面结构中正确使用模板。
摘要由CSDN通过智能技术生成

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>

如有错误,请指正。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值