title: bdparse header: develop nav: extended
sidebar: bdparse
本组件为开发者贡献组件,详情访问当前组件的git仓库原始地址。
解释: 智能小程序富文本解析工具bdParse,改造自wxparse,支持html转换成智能小程序富文本节点。
属性说明
| 属性名 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
| raw | String | 是 | ‘’ | 需要转换展现的原始内容 |
| format | String | 否 | ‘html’ | 需要转换内容的原始格式,可选有:’html’, ‘markdown’ |
| padding | Number | 否 | 5 | 渲然出来界面的左右留白(px为单位) |
示例
扫码体验

图片示例
安装
npm install @smt-lib/bdparse
代码示例
- 在 swan 文件中
<view class="card-area"><view class="top-description border-bottom">原文</view><view class="text-content">{{raw}}</view></view><view class="card-area {{converted ? 'show': 'hide'}}"><view class="top-description border-bottom">转换后的内容</view><view class="text-content"><bdparse raw={{raw}} /></view></view>
- 在 js 文件中
Page({data: {raw:['<div>','<span>我是HTML代码</span>','<span>','内容','</span>','<img src="https://b.bdstatic.com/miniapp/images/demo-dog.png" class="custom-img" />','</div>'].join('\n')}});
- 在 css 文件中
.custom-img {width: 100% !important;}
