1.0.4 • Published 2 years ago

x-wxml-to-canvas v1.0.4

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

介绍

  • 基于uniapp目前仅测试小程序与h5
  • 根据微信小程序wxml-to-canvas封装,支持的 css 属性及写法 一定一定 要 按 官方文档
  • uni插件市场

使用

1、页面引用

import xWxmlToCanvas from '@/components/x-wxml-to-canvas/x-wxml-to-canvas';

2、components声明

components: {
		xWxmlToCanvas
	} 

3、使用

<xWxmlToCanvas ref="xWxmlToCanvas" :hide="true" :width="300" :height="300" :xStyle="style" :xWxml="wxml"></xWxmlToCanvas>

4、方法调用

this.$refs.xWxmlToCanvas.renderToCanvas() //渲染至canvas
this.$refs.xWxmlToCanvas.canvasToTempFilePath() //生成图片
this.$refs.xWxmlToCanvas.getCanvasImage() //获取图片
this.$refs.xWxmlToCanvas.saveImageToPhotosAlbum() //下载图片

相关字段

字段类型默认值描述
isModeBooleanfalse是否支持image标签的mode
hideBooleanfalsecanvas是否在页面可见 true 通过fixed将canvas移至屏幕外
widthNumber300canvas宽度
heightNumber300canvas高度
xWxmlStringwxml 模板
xStyleObject{}样式
useCORSBooleantruecanvas 图片跨域

相关方法

方法名描述返回值
renderToCanvas将wxml渲染至页面
canvasToTempFilePath将canvas转为图片地址 (H5端 Canvas 内绘制的图像需要支持跨域访问才能成功)promise函数,返回 图片地址,h5为base64
getCanvasImagerenderToCanvas 与 canvasToTempFilePath 合并promise函数,返回 图片地址,h5为base64
saveImageToPhotosAlbum图片保存至本地promise函数,返回 true / flase