起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2575|回复: 9

[处理中3] WeX5 3.7版本问题

[复制链接]

17

主题

38

帖子

73

积分

初级会员

Rank: 2

积分
73
QQ
发表于 2017-12-20 12:04:51 | 显示全部楼层 |阅读模式
WeX5中有没有支持用户签字的功能或者组件,我今天看到说3.7版本中有手写板这个组件,在哪里也没说,求指导
发表于 2017-12-20 13:31:04 | 显示全部楼层
案例:
/UI2/demo/plugin/signature/demo.w

文档
/Native/plugins/com.justep.cordova.plugin.signature/plugin.js.xdoc
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

17

主题

38

帖子

73

积分

初级会员

Rank: 2

积分
73
QQ
 楼主| 发表于 2017-12-20 18:20:18 | 显示全部楼层
我进行那个demo测试了,有问题  刚刚进行报 xid :getSignatureBtnClick 报错  ,点击获取签名   报getSignature is undefined  这个问题是什么情况造成的,代码我也没有进行修改
回复 支持 反对

使用道具 举报

发表于 2017-12-21 09:25:16 | 显示全部楼层
本帖最后由 liangyongfei 于 2017-12-21 09:30 编辑
ggg12345 发表于 2017-12-20 18:20
我进行那个demo测试了,有问题  刚刚进行报 xid :getSignatureBtnClick 报错  ,点击获取签名   报getSigna ...

这个不影响使用,本地测试是这行代码导致的
  1. utils.showCode(this, "getSignatureBtnClick");
复制代码
改成 utils.showCode(this, "getSignatureBtn"); 就可以了!应该是和xid有关系
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

17

主题

38

帖子

73

积分

初级会员

Rank: 2

积分
73
QQ
 楼主| 发表于 2017-12-21 11:46:49 | 显示全部楼层
这个问题我打包的时候把那个手写板组件打包进去不报问题了,但是问题又来了,没有办法查看我最后到底生成了什么东西,因为我要把这个签名存入到数据库中,但是手机上没有办法进行详细查看具体的数据,求指导,或者修改什么方法,可以进行在电脑上进行测试。
回复 支持 反对

使用道具 举报

发表于 2017-12-21 13:27:25 | 显示全部楼层
ggg12345 发表于 2017-12-21 11:46
这个问题我打包的时候把那个手写板组件打包进去不报问题了,但是问题又来了,没有办法查看我最后到底生成了 ...

corodva插件只能打包在APP中运行的!电脑上没有运行环境

你看下源码吧, 成功回调中  ,imgData 就是图片的对象,
最终是通过 ctx.putImageData(imgData, 0, 0); 画出图片的!  你需要把 imgData 存在数据库中去!  
你可以真机调试看下他是什么数据结构?? 如果是二进制数据,上传通过 输出 ,输入流的方式获取
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

17

主题

38

帖子

73

积分

初级会员

Rank: 2

积分
73
QQ
 楼主| 发表于 2017-12-22 15:57:53 | 显示全部楼层
这个imgData不是图片,打印出来是{data:{0:255,1:255,2:255....}}像这样的东西,这个类型存入不到数据库中,有没有便捷的方法能够处理这个,或者本地生成图片,我直接上传一个图片
回复 支持 反对

使用道具 举报

发表于 2017-12-22 17:24:48 | 显示全部楼层
ggg12345 发表于 2017-12-22 15:57
这个imgData不是图片,打印出来是{data:{0:255,1:255,2:255....}}像这样的东西,这个类型存入不到数据库中 ...

可以参考
/UI2/demo/picCut/mainActivity.w
将一个dom元素图片  上传到 服务器!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

17

主题

38

帖子

73

积分

初级会员

Rank: 2

积分
73
QQ
 楼主| 发表于 2017-12-22 17:35:57 | 显示全部楼层
楼上,你说的那个方法我看了,不太符合我现在得要求,现在我调用3.7版本中手写板的插件,能够生成我所签字的样式 ,但是他是通过h5的canvs的ctx.putImageData(imgData, 0, 0)的方式绘制在webview上,我想知道有没有可以生成图片的,这样我直接上传图片就可以了
回复 支持 反对

使用道具 举报

发表于 2017-12-22 18:21:28 | 显示全部楼层
ggg12345 发表于 2017-12-22 17:35
楼上,你说的那个方法我看了,不太符合我现在得要求,现在我调用3.7版本中手写板的插件,能够生成我所签字 ...

imgData 就是图片的数据格式! ,应该是二进制的数据,可以直接传递到服务器,使用java函数将它转成base64 或者 写在服务器的某个文件存储路径下!数据库中只存储图片的url 地址就行!

如果二进制数据存储在数据库中,是无法直接放在data组件中的!

具体图片数据格式如何转换 base64或 文件的格式!这个你可以上网搜资料
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-6-27 15:57 , Processed in 0.064056 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表