微信小程序实现签名并保存图片

前言

小程序实现签名并保存图片,主要的通过canvas来实现

1
2
3
4
5
6
7
8
9
10
<!--pages/sign/sign.wxml-->
<view class='container'>
<!-- 签名画布 -->
<canvas class="canvas" id="canvas" canvas-id="canvas" disable-scroll="true" bindtouchstart="canvasStart" bindtouchmove="canvasMove" bindtouchend="canvasEnd" touchcancel="canvasEnd" binderror="canvasIdErrorCallback">
</canvas>
<view class='buttonBox'>
<button bindtap='clickMe' class='addbutton' open-type="getuserinfo">点击我生成图片保存相册</button>
<button type="default" class='delbutton' bindtap="cleardraw">清除</button>
</view>
</view>

阅读更多

git把功能开发错了分支莫慌/恢复误删的本地分支

开发风风火火,功能开发完了,git branch一看,靠,在线上分支开发的,顿时瘫坐在椅子上,还得复制代码?不用,几步搞定,顿时觉得git是天下最伟大的发明。

第一种场景

你开发的功能还没有提交代码,像我这种喜欢开发完一次性提交的人会经常用到,这种习惯其实是不好的。

1
2
3
4
git add .  // 把所有改动放到暂存
git stash // 把暂存的文件提交到git的暂存栈
git checkout 本该提交代码的分支 // 切换到正确的分支
git stash pop // 将暂存栈中的代码放出来

阅读更多

npm包模块发布

现在前端开发框架特别流行,vue,react,angular,在开发中,npm包是必不可少的,这就是相当于传统开发中的插件,那么如何发布自己的包?

npm i 包名称 ,就能下载一个包插件,那发布的流程是什么呢?

阅读更多