欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

wxparse使用(富文本插件)

发布时间:2023/12/20 编程问答 44 豆豆
生活随笔 收集整理的这篇文章主要介绍了 wxparse使用(富文本插件) 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

优点:目前已知唯一可以转化HTML到小程序识别的插件

缺点:转换一个HTML标签可能需要大量的微信小程序标签还有样式

配置:第一步,下载

https://github.com/icindy/wxParse

第二步,放入项目中,我选择pages目录下

第三步,配置

wxml加入:

<import src="../wxParse/wxParse.wxml"/>

在需要的地方使用:

<template is="wxParse" data="{{wxParseData:article.nodes}}"/>

其中article是后台html值的变量名

 

js加入:

var WxParse = require('../wxParse/wxParse.js');

这里貌似使用es6的import会有错误

我在onload事件写下了:

WxParse.wxParse('article', 'html', this.data.article, this, 5);

注意的是第三个和第四个参数,前几个可以固定不变但是第一个要和数据变量名一致,第三个是后台数据,第四个是指的小程序标签,可以注册多个wxparse

wxss加入:

@import '../wxParse/wxParse.wxss';

到此完成,但是要注意的是a标签的转化,需要加入一个方法,示例如下:

wxParseTagATap: function (e) {var href = e.currentTarget.dataset.src;console.log(href);wx.redirectTo({url: href});}

这个在点击a标签的时候控制台其实是输出了警告信息的

此外url也只能是小程序内部地址,这是个限制,他不能跳到外部,这里我想后台编辑的时候可以用二维码替代,小程序跳转外部地址可以使用web-view标签,详情参考官方文档

总结

以上是生活随笔为你收集整理的wxparse使用(富文本插件)的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。