x-wxml-to-canvas

1.0.4 • Public • Published

介绍

  • 基于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() //下载图片

相关字段

字段 类型 默认值 描述
isMode Boolean false 是否支持image标签的mode
hide Boolean false canvas是否在页面可见 true 通过fixed将canvas移至屏幕外
width Number 300 canvas宽度
height Number 300 canvas高度
xWxml String wxml 模板
xStyle Object {} 样式
useCORS Boolean true canvas 图片跨域

相关方法

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

Package Sidebar

Install

npm i x-wxml-to-canvas

Weekly Downloads

7

Version

1.0.4

License

ISC

Unpacked Size

48.4 kB

Total Files

11

Last publish

Collaborators

  • xyzgy