(Translated by https://www.hiragana.jp/)
GitHub - MakerGYT/share: 小程序分享组件,生成海报图
Skip to content
/ share Public

しょうほどじょぶんとおる组件,生成せいせいうみ报图

License

Notifications You must be signed in to change notification settings

MakerGYT/share

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mini-share

GitHub stars

ほろしんしょうほどじょぶんとおる组件,どおり过可视化设计并导json,生成せいせいぶんとおるうみ报模ばん

虽然目前もくぜん提供ていきょうりょう监听みぎ上角うえすみさいぶんとおるいた朋友ほうゆうけん按钮ぎょう为的せっこう(betaばん,暂仅ざいAndroid平台ひらだい支持しじ),ただしげんせい众多。图片しきぶんとおる仍然目前もくぜん以跨えつ朋友ほうゆう关系,またがえつ平台ひらだいてき较好方式ほうしき

效果こうか展示てんじ

截图 截图 使用案例

如何いか使用しよう

  1. 获取组件
git clone https://github.com/MakerGYT/share.git
  1. 引入组件
└── components
    ├── painter
    └── share

はたsharepainter复制いた组件ぶんけん夹下,并通过配置はいちぶんけん引入ほん组件:

{
  "usingComponents":{
    "share":"/components/share/share"
  }
}
  1. 使用しよう组件
<!-- index.wxml -->
<button bindtap="toShare" type="primary">ぶんとおる</button>
<share show="{{shareShow}}" bind:setPoster="toMoments" palette="{{palette}}"></share>
// index.js
import Poster from 'poster.js';
Page({
  data: {
    shareShow: false
  },
  toShare: function(e) {
    this.setData({
      shareShow: true
    })
  },
  toMoments: function () {
    this.setData({
      palette: new Poster(params).palette()
    })
  },
})

うみ报模板文いたぶんけんどおり工具こうぐ绘制,保存ほぞんいたposter.js

// poster.js
export default class Poster{
  constructor(params) {
    this.params = params;
  }
  palette() {
    return ({
      ...
    })
  }
}

Tips:

  • 如果ざいTab页调よう组件,ゆかり底部ていぶTabbar层级较高,うみ尺寸しゃくすん较长时会其遮挡操作そうさ以通过showPosterclosePoster两个事件じけんじょう态控せいTabbarてき显隐。
  • 尺寸しゃくすん单位支持しじrpx
  • どおり过提公共こうきょう样式らい简化压缩うみ报模板文いたぶんけん

属性ぞくせいれつひょう

属性ぞくせい 类型 だま认值 必填 说明
show Boolean false これ 显示
palette Object   うみ报数すえげん
mask Boolean true いや 显示背景はいけいこうむ
maskClosable Boolean false いや てん背景はいけいこうむ层是いや以关闭
bind:setPoster eventhandler これ てん击分とおるいた朋友ほうゆうけん时触发的事件じけん,一般用来生成和传入实例化后的海报数据
bind:showPoster eventhandler いや うみ生成せいせいきさきさわ发的事件じけん,,event.detail = {path}
bind:closePoster eventhandler いや 关闭うみ报后さわ发的事件じけん,event.detail = {saved}

Painter,おさむ复了いち些问题,pull257:

  • 支持しじcanvas2D
  • おさむ保存ほぞん图片
  • おさむ复真つくえてい字体じたい无法显示
  • おさむ复画ぬの尺寸しゃくすん较大导致てき
  • おさむ复真つくえ图片模糊もこ
  • 规范部分ぶぶん语法

License

Apache-2.0 © MakerGYT

About

しょうほどじょぶんとおる组件,生成せいせいうみ报图

Topics

Resources

License

Stars

Watchers

Forks