钉钉小程序编辑图片 editPicture

开发应用过程中,时常要用到裁剪图片的场景。

应用场景

最常使用到头像裁剪的场景要算是头像编辑了。vue 项目可使用 vue-cropper 实现,参考:
https://blog.csdn.net/weixin_43930421/article/details/124836898

但是在钉钉小程序中,就可以很简便的调用到手机自带的图片编辑功能。
在这里插入图片描述

使用

head.axml

<view class="text-center margin-bottom-lg"><image onTap="selImg" mode="aspectFit" class="head" src="{{headUrl}}" onError="onError" /><view class="text-sm text-gray margin-top-xs margin-bottom padding-bottom">点击头像选择手机相册view>
view>

给图片赋予点击事件后,在 selImg 方法中选中图片后调用 editPicture 编辑

selImg() {let self = this;dd.chooseImage({count: 1,success: (res) => {if (dd.canIUse('editPicture')) {dd.editPicture({url: res.filePaths[0],success: function (re) {self.setData({headUrl: re.path})},fail: function (e) {self.setData({headUrl: res.filePaths[0]})}});} else {self.setData({headUrl: res.filePaths[0]})}}});},

注意

需要判断当前钉钉版本是否支持,调用成功,success 函数将返回图片路径 path。

dd.canIUse('editPicture')


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部