wxParse version0.1 正式发布-全面支持微信小程序富文本 html 及 markdown 动态解析

2016-10-27 09:54:36 +08:00
 ismoker

鸣谢

感谢各位在 github 予以的支持和鼓励以及建立,经过一周, wxParse 渐渐完善,现在发布 version0.1 欢迎大家使用探讨。

原地址:http://weappdev.com/t/wxparse-version0-1-html-markdown/208

wxParse-微信小程序富文本解析自定义组件,支持 HTML 及 markdown 解析

本项目由微信小程序开发论坛-WeAppDev http://weappdev.com/ 会员开发

垂直微信小程序开发交流社区

版本号: version0.1

目录

效果 GIF(加载较慢,请稍候)

代码库

github 地址: https://github.com/icindy/wxParse

现状

版本号: version0.1

希望大家能够发现问题,提交问题,也可以 foke 提交您的修改代码

组成

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

使用方法

@import "你的路径 /wxParse/wxParse.wxss";
<import src="你的路径 /wxParse/wxParse.wxml"/>
<view class="wxParse">
<template is="wxParse" data="{{wxParseData}}"/>
</view>
var WxParse = require('你的路径 /wxParse/wxParse.js');

// html 解析

onLoad: function () {
    console.log('onLoad')
    var html = '<div 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; } &lt;div&gt;test div&lt;/div&gt;</code></pre> <h2 id="-">开发信息</h2> <p><a href="http://weappdev.com" target="_blank">微信小程序开发论坛</a></p> <div class="image-package"><img src="http://weappdev.com/uploads/default/original/1X/9156b32bd04323f35d0957796f126b8a54595c97.png" data-original-src="http://weappdev.com/uploads/default/original/1X/9156b32bd04323f35d0957796f126b8a54595c97.png"><br><div class="image-caption">微信小程序 logo</div></div> </div>';

    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://weappdev.com/uploads/default/original/1X/9156b32bd04323f35d0957796f126b8a54595c97.png)';

    var that = this
    //更新数据
    that.setData({
      wxParseData:WxParse('md',text)
    })
  }

功能列表

示例

github 地址:https://github.com/icindy/wechat-webapp-cnode

流程图

相关讲解文章

第三方引用

开发信息

微信小程序开发论坛 垂直微信小程序开发交流社区

Time

2180 次点击
所在节点    前端开发
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/315794

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX