# zhangyu-qrcode-poster
**Repository Path**: zhangyubk/zhangyu-qrcode-poster
## Basic Information
- **Project Name**: zhangyu-qrcode-poster
- **Description**: 微信小程序canvas海报生成插件
- **Primary Language**: JavaScript
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 6
- **Forks**: 1
- **Created**: 2020-06-25
- **Last Updated**: 2024-04-12
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# QrcodePoster
uni-app 生成canvas分享海报插件
QrcodePoster 生成方式简单,通过传相应的参数就可快速生成海报,并可以保存到本地相册,如有复杂需求可通过自定义组件或修改源码完成需求。
### 使用方式
在 ``script`` 中引用组件
```javascript
import QrcodePoster from '@/components/zhangyu-qrcode-poster.vue'
```
在 ``template`` 中创建 ````并传参
```html
```
在 ``script`` 中调用 ``sharePoster()`` 方法使其展示
```javascript
export default {
methods: {
//分享海报
sharePoster(){
//获取带参数二维码
this.is_show_model = false
this.$refs.poster.showCanvas('https://oss.zhangyubk.com/cmqrcode.jpg')
}
}
}
```
### 属性说明
|参数|类型|必填|说明|
|---|---|---|---|
|title|String|是|海报标题|
|subTitle|String|是|海报副标题|
|headerImg|String|是|海报标题图片|
|price|Number|是|商品价格|
|abImg|String|否|底部广告图,可自行修改|
### 方法说明
|方法名|说明|
|---|---|
|[sharePoster](#sharePoster)|控制组件显示隐藏,需要传递带参数二维码路径|
### 完整示例
```html
有奖分享
分享给好友
生成海报
取消
```
**Tips**
- 大家请根据项目实际业务需求自行修改示例Demo的内容