signature_pad默认显示64位的图片在canvas和原来的大小不一致

signature_pad用的是这个插件,
然后用fromDataURL方法渲染我生成的64位的图片的时候显示小了很多,是哪里有设置么?
而且只是在谷歌浏览器用ipad调试的时候会出现这样的情况。

阅读 3.6k
3 个回答
新手上路,请多包涵

我像问一下你用这个插件做没做橡皮擦功能

新手上路,请多包涵

最近做功能也遇到了楼主所遇到的问题,研究半天总算想到了解决办法,可能对楼主已经没有帮助,贴出了就当是给后面看到的人一点帮助吧。

解决办法:
确认签名的时候先把当前的签名信息保存起来(vue环境)

this.signData = this.signaturePad.toData()

重新调用签名板的时候,赋值

this.$nextTick(()=>{
   if(this.signData && this.signData.length>0) {
      this.signaturePad.fromData(this.signData)
   }
})
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏