争怎路由网/应用软件/内容

微信小程序富文本支持HTML及markdown解析wxParse Alpha0.1

应用软件2024-02-29 阅读
微信小程序,简称小程序,英文名Mini Program,是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用。小程序是一种不用下载就能使用的应用,也是一项门槛非常高的创新,经过将近两年的发展,已经构造了新的小程序开发环境和开发者生态。

wxParse

微信小程序富文本解析自定义组件,支持HTML及markdown解析,可能是第一个微信小程序富文本解析组件


wxParse.gif

代码库

github地址: github.com/icindy/wxParse

示例

现状

版本号: Alpha0.1-目前还不太适合直接使用

目前项目不属于完整版,只是大概完成了基础的构思项目,能够解析基本的html,基础的markdown。
希望大家能够发现问题,提交问题,也可以foke提交您的修改代码

组成

-wxParse
--wxParse.js(工具类入口输出口)
--wxParse.wxml(模版文件)
--wxParse.wxss(定义css)

使用方法

  • 在需要使用的模版的x.wxml中引入模版文件wxParse.wxml

    <import src="你的路径/wxParse/wxParse.wxml"/>
    <view class="wxParse">
    <template is="wxParse" data="{{wxParseData}}"/>
    </view>
  • 在对应的js中引入wxParse.js文件

    var WxParse = require('你的路径/wxParse/wxParse.js');
  • 设置对应data值数组wxParseData(必须使用wxParseData),并设置

  • // html解析
    
    onLoad: function () {
        console.log('onLoad')
        var html = '<p class="content mousetrap"><h1 id="wxparse">wxParse-微信小程序富文本解析自定义组件,支持HTML及markdown解析</h1> <blockquote><p>微信小程序富文本解析自定义组件,支持HTML及markdown解析</p></blockquote> <h2 id="-">功能列表</h2> <ul> <li>动态加载代码</li> <li>html转json</li> <li>markdown转html转json</li> <li>富文本markdown解析</li> <li>自定义层级解析</li> <li>自定义样式表</li> </ul> <h2 id="-">文件作用</h2> <pre class="hljs scala"><code class="scala"><span class="hljs-comment">// wxParse.wxml</span> <span class="hljs-comment">//用于解析使用的模版</span> .css{ text-align:center; } <p>test p</p></code></pre> <h2 id="-">开发信息</h2> <p><a href="http://weappdev.com" target="_blank">微信小程序开发论坛</a></p> <p class="image-package">![](http://img.php.cnhttp://img.zhengzen.com/upload/softtech_3/article/000/001/505/115945f096a6bba61f58be0b164de67b-1.png)<br><p class="image-caption">微信小程序logo</p></p> </p>';
    
        var that = this
        //更新数据
        that.setData({
          wxParseData:WxParse('html',html)
        })
      }
    // markdown解析
    
    onLoad: function () {
        console.log('onLoad')
        var text = '# wxParse-微信小程序富文本解析自定义组件,支持HTML及markdown解析 \n'
        +' > 微信小程序富文本解析自定义组件,支持HTML及markdown解析 \n\n' 
        +'## 功能列表 \n * 动态加载代码  \n * html转json \n * markdown转html转json \n * 富文本markdown解析 \n * 自定义层级解析 \n * 自定义样式表 \n'
        +'## 文件作用 \n'
        +' " // wxParse.wxml //用于解析使用的模版 " \n'
        +'## 开发信息 \n '
        +' [微信小程序开发论坛](http://weappdev.com) \n'
        +' ![微信小程序logo](http://img.php.cnhttp://img.zhengzen.com/upload/softtech_3/article/000/001/505/115945f096a6bba61f58be0b164de67b-1.png)';
    
        var that = this
        //更新数据
        that.setData({
          wxParseData:WxParse('md',text)
        })
      }

    功能列表

    TODO

    第三方引用

    以上就是微信小程序富文本支持HTML及markdown解析wxParse Alpha0.1的详细内容,更多请关注php中文网其它相关文章!


    小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。



    ……