注意点:
1、如果宽或高是通过路由跳转传过来的,在options接收时记得要用parseInt()将其从String类型转换成数字类型,因为这个错误特别难找,找了一天才突然灵光一现,特来此分享。
2、先在onLoad中获取传来的宽高,改变cut中的width或height值,然后再调用初始化cropper方法。
代码如下:
onLoad: function (options) {
if (options.height) {
this.setData({
‘cropperOpt.cut.height’: parseInt(options.height)
})
}
this.initWeCropper();
let avatar = options.filePath;
this.setData({
avatar: avatar,
comefrom: options.comefrom
});
this.cropper.pushOrign(avatar);
}
以上是花了一天,从入坑到跳坑的过程,如对你有帮助的话,点个赞呗!