微信小程序富文本编译wxParse

资料相关:

https://github.com/icindy/wxParse

场景:微信小程序文章详情想要展示一些带有html标签的文章,但是不支持,直接展示一堆html标签,用wxParse可以解析出html标签展示为真正的文本格式。

按照git文档的步骤即可:

1、拷贝文件wxParse:- wxParse/
  -wxParse.js(必须存在)
  -html2json.js(必须存在)
  -htmlparser.js(必须存在)
  -showdown.js(必须存在)
  -wxDiscode.js(必须存在)
  -wxParse.wxml(必须存在)
  -wxParse.wxss(必须存在)
  -emojis(可选)
2、引入必要文件://在使用的View中引入WxParse模块
var WxParse = require(‘../../wxParse/wxParse.js‘);
3、数据绑定://在使用的Wxss中引入WxParse.css,可以在app.wxss
@import "/wxParse/wxParse.wxss";
var article = ‘<div>我是HTML代码</div>‘;
/**
* WxParse.wxParse(bindName , type, data, target,imagePadding)
* 1.bindName绑定的数据名(必填)
* 2.type可以为html或者md(必填)
* 3.data为传入的具体数据(必填)
* 4.target为Page对象,一般为this(必填)
* 5.imagePadding为当图片自适应是左右的单一padding(默认为0,可选)
*/
var that = this;
WxParse.wxParse(‘article‘, ‘html‘, article, that, 5);

4、模板引用
// 引入模板
<import src="你的路径/wxParse/wxParse.wxml"/>
//这里data中article为bindName
<template is="wxParse" data="{{wxParseData:article.nodes}}"/>

实际操作:1、拷贝wxParse文件:

2、引入文件:

// js中富文本编辑解析
const WxParse = require(‘../../../../utils/wxParse/wxParse.js‘);

 Page({
  data:{
context:‘<p>内饰与普通燃油版区别不大,<a class="hidden" href="http://car.bitauto.com/lafest/" title="菲斯塔" data-keytype="Serial" data-id="5426" target="_blank">菲斯塔</a>纯电动遵循了<a class="baikekeyl" href="http://car.bitauto.com/xiandai/" title="现代" data-keytype="Brand" data-id="20046" target="_blank">现代</a>品牌最新的设计风格,在保持运动属性的同时,中控台各功能分区又足够清爽明晰。换挡区域由燃油版的档杆机构变为了按键式换挡,并且在座椅上还带有纯电版本独有的“electric”标识。与此同时,新车还搭载了10.25英寸悬浮式中控大屏为全系标配,搭载百度智能网联2.0系统,支持百度CarLife、语音控制功能。</p>‘,//富文本内容
  }
  onLoad(){
    // 模板名称、转换的格式、具体数据、当前对象、设置padding值,默认为0
    WxParse.wxParse(‘article‘, ‘html‘, that.data.context, that, 5);
  }
  });
/*css中富文本css*/
@import "/utils/wxParse/wxParse.wxss";
<!--wxml中引入-->
<!-- 富文本编辑解析 -->
<import src="../../../../utils/wxParse/wxParse.wxml" />

<!-- 富文本编辑解析 start -->
<view style="padding:0 40rpx;">
<template is="wxParse" data="{{wxParseData:article.nodes}}" />
</view>
<!-- 富文本编辑解析 end -->

截图:

原链接:https://www.cnblogs.com/zengfp/p/9888048.html

原文地址:https://www.cnblogs.com/kpengfang/p/12369365.html

时间: 2024-08-29 13:38:38

微信小程序富文本编译wxParse的相关文章

微信小程序富文本-wxParse的使用

最近小程序蛮火的,公司要做于是学了一点点小程序 不知道你们有没有遇到过这种问题: 从公司服务器获取的文章内容是有HTML标签格式的一段内容,但是微信是不支持这些标签的,怎么办呢? 1.一般网站后台的文章是这样的,带有很多的html标签(这里是截取的今日头条某文章内容),但是小程序并不支持,它会以文本直接显示 怎么办呢? 2.在这个时候可以考虑 wxParse wxParse信息 版本号0.1 历史版本号0.2 具体代码请查看仓库分支V1 github地址: https://github.com/

微信小程序富文本中的图片大小超出屏幕

这个问题我在小程序社区中提的,后来有个帮我回答了这个问题,我试了一下可以. 解决办法是过滤富文本内容,给图片标签添加一个样式,限制图片的最大宽度. replace(/\<img/gi,   '<img class="rich-img" ' ); 就可以了 rich-text   .rich-img { width: 100% ; height: auto ; } 原文地址:https://www.cnblogs.com/fangyinghua/p/9264425.html

微信小程序 富文本插件 循环渲染方式

感谢GitHub https://github.com/icindy/wxParse/wiki/wxParse%E5%A4%9A%E6%95%B0%E6%8D%AE%E5%BE%AA%E7%8E%AF%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%95 介绍 介绍如何使用wxParse在回复等多条HTML共同渲染的方法 方法介绍 /** * WxParse.wxParseTemArray(temArrayName,bindNameReg,total,that) * 1.tem

小程序富文本解析

微信小程序富文本解析wxParse:https://github.com/icindy/wxParse 百度小程序富文本解析bdParse:https://github.com/fengye002012/bdParse 抖音头条小程序富文本解析ttParse:https://github.com/nqp1994/ttParse 原文地址:https://www.cnblogs.com/suni1024/p/11634609.html

微信小程序之文本输出

和轮播图相似首先建立一个wtml <view class=''> <text>文本输出:</text> <block wx:for="{{custom_data}}" wx:key="*this"> <text>{{item.notification}}</text> </block> </view> 接下来是js, wx.request({ // 获取后台输入的文本 u

微信小程序 数字文本中含有数字1的文本在ios上的表现和安卓不一致,数字未对齐

参考链接:https://developers.weixin.qq.com/community/develop/doc/000aa07b100bd8a4c1d8629ca51c00?highLine=%25E6%2595%25B0%25E5%25AD%2597%25E9%2597%25B4%25E8%25B7%259D 把字体设为 -apple-system 并且在 font-feature-settings 添加 "tnum" 规则 page {     font-family: -

微信小程序学习指南

作者:初雪链接:https://www.zhihu.com/question/50907897/answer/128494332来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 微信小程序正式公测, 张小龙全面阐述小程序,定档1月9日上线(附90分钟演讲全文) ... 前言:新人第一坑,跳坑指南:修改后,必须保存:ctrl+S: 1:官方工具:https://mp.weixin.qq.com/debug/w ... tml?t=1476434678461 2:简易教

微信小程序源码下载(200多个)

微信小程序源码下载汇总,点击标题进入对应的微信小程序下载页面. 最新 demo源码(点击标题进入帖子下载) 描述 1 微信小程序 会议室预定小程序 微信小程序 会议室预定小程序**** 本内容被作者隐藏 **** 2 微信小程序-双人五子棋小游戏 微信小程序-双人五子棋小游戏**** 本内容被作者隐藏 **** 3 打卡签到小程序 用微信小程序实现的一个简单的打卡签到的小程序拒绝 4 微信小程序---左滑删除 微信小程序---左滑删除**** 本内容被作者隐藏 **** 5 一个借钱的记事本的微

微信小程序开源项目库汇总

微信小程序开源项目库汇总,里面集合了OpenDigg 上的优质的微信小程序开源项目库,方便移动开发人员便捷的找到自己需要的项目工具等,感兴趣的可以到GitHub上给个star. UI组件 weui-wxss ★852 - 同微信原生视觉体验一致的基础样式库 Wa-UI ★122 - 针对微信小程序整合的一套UI库 wx-charts ★105 - 微信小程序图表工具 wemark ★85 - 微信小程序Markdown渲染库 WeZRender ★36 - 微信小程序Canvas增强组件 wet