mp-html
小程序富文本组件
news
- 欢迎加入 QQ 交流群:699734691
- 示例小程序添加获取组件包功能
功能介绍
- 支持在多个平台使用
- 支持丰富的标签(包括 table、video、svg 等)
- 支持丰富的事件效果(自动预览图片、链接处理等)
- 支持锚点跳转、长按复制等丰富功能
- 支持大部分 html 实体
- 丰富的插件(关键词搜索、内容编辑等)
- 效率高、容错性强且轻量化
使用方法
1. npm 方式
在项目根目录下执行
npm install mp-html
开发者工具中勾选 使用 npm 模块 并点击 工具 - 构建 npm
在需要使用页面的 json 文件中添加
{
"usingComponents": {
"mp-html": "mp-html"
}
}
在需要使用页面的 wxml 文件中添加
<mp-html content="{{html}}" />
在需要使用页面的 js 文件中添加
Page({
onLoad() {
this.setData({
html: 'Hello World!'
})
}
})
2. 源码方式
将源码中的代码包(dist/mp-weixin)拷贝到 components 目录下,更名为 mp-html
在需要使用页面的 json 文件中添加
{
"usingComponents": {
"mp-html": "/components/mp-html/index"
}
}
后续步骤同上
获取
github 链接:https://github.com/jin-yufeng/mp-html
请问taro如何使用?
使用源码方式 拷贝 dist/mp-weixin 出来 解析不了 svg
html: '<?xml version="1.0" encoding="UTF-8"?><svg width="28px" height="37px" viewBox="0 0 28 37" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><linearGradient x1="0%" y1="50%" x2="100%" y2="50%" id="linearGradient"><stop stop-color="#FF752E" offset="1.53245192%"></stop><stop stop-color="#FFA47A" offset="100%"></stop></linearGradient></defs><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-44.000000, -2077.000000)" fill="url(#linearGradient)"><g transform="translate(44.000000, 2071.000000)"><path d="M19.6835549,25.1578947 C22.0694403,17.4947368 19.6835549,11.1087719 12.5258986,6 C12.5258986,11.1087719 11.3329558,14.3017544 8.9470704,15.5789474 C5.36824224,17.4947368 0,22.8589474 0,28.9894737 C0,35.12 1.69994338,40.58 8.9470704,42.4 C7.15765632,38.5684211 5.36824224,32.8210526 10.7364845,28.9894737 C10.7364845,36.6526316 14.3153126,42.4 19.6835549,42.4 C25.0517971,42.4 30.4200394,36.6526316 26.8412112,17.4947368 C25.0517971,23.2421053 23.262383,25.1578947 19.6835549,25.1578947 Z"></path></g></g></g></svg>'
•
•
<mp-html content="{{html}}" />
mp-html后台文本框录入图片不显示,本地测试时用线上图片能显示、用本地图片不显示,是何原因?
为什么不能构建NPM
如何在微信小程序 kbone框架下调用api接口setContent()来添加长内容渲染?
使用
<mp-html id="article" />
var ctx = this.selectComponent('#article')
获取组件实例报错: TypeError: this.selectComponent is not a function
ctx.setContent(this.html)
这个也是提示TypeError: i.setContent is not a function
小程序示例上面的编辑器组件有没有,需要自己写吗?
mp-html这个标签是展示,维护在哪里?
大佬tagStyle:{
table: 'border:1px solid #f6f8fa; max-width:710rpx',
th: 'border-top:1px solid gray;border-bottom:1px solid gray;',
tr: 'border-top:1px solid gray;border-bottom:1px solid gray;',
td: ''
}
表格 tr 属性怎么加?
?
太厉害了
我的视频解析出来必须给视频加固定的宽高,不然不显示,还有显示出来的有黑边,怎么解决呢?