微信小程序innerHTML解决方案

简介: 微信小程序innerHTML解决方案

需求介绍

小程序项目开发中有这么一个需求,接口返回 <div>abc<p>123</p></div> 字符串,然后在小程序页面显示。

爬坑过程

优先使用官方的内置组件

  1. web-view 页面数据不能正常显示
  2. rich-text 内容可以显示,但是遇到 <div><p> 标签文本不换行
  3. view 内容显示异常

网上搜一搜,发现一个好东西 —— wxParse

wxParse-微信小程序富文本解析组件

作用:支持 Html 及 markdown 转 wxml 可视化

需求介绍
小程序项目开发中有这么一个需求,接口返回 <div>abc<p>123</p></div> 字符串,然后在小程序页面显示。
爬坑过程
优先使用官方的内置组件
web-view 页面数据不能正常显示
rich-text 内容可以显示,但是遇到 <div> 或 <p> 标签文本不换行
view 内容显示异常
网上搜一搜,发现一个好东西 —— wxParse
wxParse-微信小程序富文本解析组件
作用:支持 Html 及 markdown 转 wxml 可视化

Version

Debug Base Library : v2.10.1

wxParse: v0.3

使用

  1. 下载 wxParse 的 GitHub 仓库 github.com/icindy/wxPa… 到本地
  2. 把 wxParse 项目中的 wxParse 目录复制到小程序项目的根目录,如下效果

image.png

  1. wxml 文件中引入 <import src="../../wxParse/wxParse.wxml" />

image.png

  1. wxml 文件中插入 html 标签,使用 <template>

注意detailsContent 和 js 中代码是对应的

  <view>
    <template is="wxParse" data="{{wxParseData:detailsContent.nodes}}" />
  </view>
  1. js 中获取数据后,渲染到页面使用 WxParse.wxParse 函数实现
let self = this
let str = '<div>abc<p>123</p></div>'
WxParse.wxParse('detailsContent', 'html', str, self, 5)
目录
相关文章
|
3月前
|
小程序 JavaScript 前端开发
uni-app开发微信小程序:四大解决方案,轻松应对主包与vendor.js过大打包难题
uni-app开发微信小程序:四大解决方案,轻松应对主包与vendor.js过大打包难题
824 1
|
2月前
|
人工智能 小程序 搜索推荐
uni app下开发AI运动小程序解决方案
本文介绍了在小程序中实现AI运动识别的解决方案。该方案依托于UNI平台,通过高效便捷的插件形式,实现包括相机抽帧控制、人体识别、姿态识别等在内的多项功能,无需依赖后台服务器,大幅提高识别效率和用户体验。方案内置多种运动模式,支持自定义扩展,适用于AI健身、云上赛事、AI体测等多场景,适合新开发和存量改造项目。
|
2月前
|
小程序 机器人 开发者
QQ 小程序已发布,但无法被搜索的解决方案
我的 QQ 小程序在 2024 年 8 月就已经审核通过,上架后却一直无法被搜索到。打开后,再在 QQ 上下拉查看 “最近使用”,发现他出现一下又马上消失。
49 2
|
3月前
|
缓存 小程序 索引
uni-app开发微信小程序时vant组件van-tabs的使用陷阱及解决方案
uni-app开发微信小程序时vant组件van-tabs的使用陷阱及解决方案
274 1
|
3月前
|
机器学习/深度学习 人工智能 JSON
微信小程序原生AI运动(动作)检测识别解决方案
近年来,疫情限制了人们的出行,却推动了“AI运动”概念的兴起。AI运动已在运动锻炼、体育教学、线上主题活动等多个场景中广泛应用,受到互联网用户的欢迎。通过AI技术,用户可以在家中进行有效锻炼,学校也能远程监督学生的体育活动,同时,云上健身活动形式多样,适合单位组织。该方案成本低、易于集成和扩展,已成功应用于微信小程序。
|
3月前
|
JSON 小程序 前端开发
微信小程序-人脸核身解决方案
微信小程序-人脸核身解决方案
292 0
|
3月前
|
云安全 存储 小程序
PHP微信小程序解决方案PhpMall
PHP微信小程序解决方案PhpMall
49 0
|
3月前
|
JSON 小程序 JavaScript
uni-app开发微信小程序的报错[渲染层错误]排查及解决
uni-app开发微信小程序的报错[渲染层错误]排查及解决
799 7
|
3月前
|
小程序 前端开发 测试技术
微信小程序的开发完整流程是什么?
微信小程序的开发完整流程是什么?
196 7
ly~
|
4月前
|
存储 供应链 小程序
除了微信小程序,PHP 还可以用于开发哪些类型的小程序?
除了微信小程序,PHP 还可用于开发多种类型的小程序,包括支付宝小程序、百度智能小程序、抖音小程序、企业内部小程序及行业特定小程序。在电商、生活服务、资讯、工具、娱乐、营销等领域,PHP 能有效管理商品信息、订单处理、支付接口、内容抓取、复杂计算、游戏数据、活动规则等多种业务。同时,在企业内部,PHP 可提升工作效率,实现审批流程、文件共享、生产计划等功能;在医疗和教育等行业,PHP 能管理患者信息、在线问诊、课程资源、成绩查询等重要数据。
ly~
95 6

热门文章

最新文章