全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

微信小程序富文本渲染引擎的详解

微信小程序富文本渲染引擎的详解

步骤

  • 把 wxParser 目录放到小程序项目的根目录下
  • 在需要富文本解析的 WXML 内引入 wxParser/index.wxml
  • 在页面 JS 文件内使用 wxParser.parse(options) 方法解析 HTML 内容
  • 在小程序项目根目录的 app.wxss 内引入 wxParser 的默认样式库

wxParser.parse(options) 方法的 options 参数说明

参数名 类型 必填 描述
bind String 要绑定的数据名称
html String HTML 内容
target Object 绑定数据的模块对象
enablePreviewImage Boolean 是否启用富文本内的图片预览功能,默认是
tapLink Function 点击超链接时的回调函数

示例

WXML:在需要用到富文本解析的文件夹下的 WXML 中引入 wxParser/index.wxml

// 将 WXML 引入需要富文本解析的文件下
<import src="../../wxParser/index.wxml"/>
<view class="wxParser">
 <template is="wxParser" data="{{wxParserData:richText.nodes}}"/>
</view>

JS:在需要用到富文本解析的文件夹下的 JS 中引入 wxParser 渲染引擎

// 在
const wxParser = require('../../wxParser/index');

Page({
 data: {},
 onLoad: function () {
  let that = this;
  let html = `<div style="color: #f00;">hello, wxParser!</div>`;

  wxParser.parse({
   bind: 'richText',
   html: html,
   target: that,
   enablePreviewImage: false, // 禁用图片预览功能
   tapLink: (url) => { // 点击超链接时的回调函数
    // url 就是 HTML 富文本中 a 标签的 href 属性值
    // 这里可以自定义点击事件逻辑,比如页面跳转
    wx.navigateTo({
     url
    });
   }
  });

 }
})

WXSS:在根目录的 app.wxss 内引入 wxParser 的默认样式库

@import '../wxParser/index.wxss'

注意

  • JS 中的 richText 可以自定义,但是必须要与 WXML 中的 richText 对应
  • 推荐把 template 放到 <view class="wxParser"></view> 内部,这样可以受 wxParser 控制并具有 wxParser 的一些默认样式
  • 不建议直接修改 wxParser 的默认样式(因为内容库样式会有定期更新),应该新增一个样式补丁文件用来自定义样式

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# 微信小程序富文本渲染引擎  # 小程序  # 富文本渲染引擎的实例详解  # 微信小程序rich-text富文本用法实例分析  # 微信小程序整合使用富文本编辑器的方法详解  # 微信小程序实现富文本图片宽度自适应的方法  # 如何去除富文本中的html标签及vue、react、微信小程序中的过滤器  # 微信小程序 富文本转文本实例详解  # 微信小程序解析富文本过程详解  # 自定义  # 绑定  # 回调  # 超链接  # 会有  # 如有  # 希望能  # 跳转  # 谢谢大家  # 必填  # 疑问请  # 必须要  # String  # td  # bind  # tbody  # tr  # html  # tapLink  # Function 


相关文章: 建站之星如何实现PC+手机+微信网站五合一建站?  北京专业网站制作设计师招聘,北京白云观官方网站?  如何设计高效校园网站?  如何通过老薛主机一键快速建站?  香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧  洛阳网站制作公司有哪些,洛阳的招聘网站都有哪些?  如何在阿里云通过域名搭建网站?  如何规划企业建站流程的关键步骤?  云南网站制作公司有哪些,云南最好的招聘网站是哪个?  零基础网站服务器架设实战:轻量应用与域名解析配置指南  公司网站制作需要多少钱,找人做公司网站需要多少钱?  家庭服务器如何搭建个人网站?  免费公司网站制作软件,如何申请免费主页空间做自己的网站?  青浦网站制作公司有哪些,苹果官网发货地是哪里?  淘宝制作网站有哪些,淘宝网官网主页?  如何高效生成建站之星成品网站源码?  建站168自助建站系统:快速模板定制与SEO优化指南  潍坊网站制作公司有哪些,潍坊哪家招聘网站好?  广东企业建站网站优化与SEO营销核心策略指南  SAX解析器是什么,它与DOM在处理大型XML文件时有何不同?  高防服务器租用首荐平台,企业级优惠套餐快速部署  网站制作话术技巧,网站推广做的好怎么话术?  PHP 500报错的快速解决方法  rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted  成都网站制作报价公司,成都工业用气开户费用?  制作假网页,招聘网的薪资待遇,会有靠谱的吗?一面试又各种折扣?  宁波免费建站如何选择可靠模板与平台?  大连 网站制作,大连天途有线官网?  招贴海报怎么做,什么是海报招贴?  小程序网站制作需要准备什么资料,如何制作小程序?  七夕网站制作视频,七夕大促活动怎么报名?  如何通过商城自助建站源码实现零基础高效建站?  如何在服务器上配置二级域名建站?  装修招标网站设计制作流程,装修招标流程?  已有域名和空间如何快速搭建网站?  如何快速搭建安全的FTP站点?  建站之星客服服务时间及联系方式如何?  制作充值网站的软件,做人力招聘为什么要自己交端口钱?  制作网站的公司有哪些,做一个公司网站要多少钱?  建站之星手机一键生成:多端自适应+小程序开发快速建站指南  网站网页制作电话怎么打,怎样安装和使用钉钉软件免费打电话?  平台云上自主建站:模板化设计与智能工具打造高效网站  齐河建站公司:营销型网站建设与SEO优化双核驱动策略  常州企业建站如何选择最佳模板?  如何选择可靠的免备案建站服务器?  家庭建站与云服务器建站,如何选择更优?  建站之星CMS五站合一模板配置与SEO优化指南  微信小程序 input输入框控件详解及实例(多种示例)  Python文件管理规范_工程实践说明【指导】  唐山网站制作公司有哪些,唐山找工作哪个网站最靠谱? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。