FinClip为企业提供小程序生态圈技术产品,开发者可在FinClip小程序开发帮助中心找到相关FinClip小程序指引

# 其他

# base64ToTempFilePath

基础库1.3.9开始支持,iOS版本2.1.23,Android版本2.1.38

base64ToTempFilePath(Object object)

将图片的base64数据保存到本地沙盒,并返回本地缓存路径。

属性 类型 默认值 必填 说明
x number 0 待裁剪区域的左上角横坐标
y number 0 待裁剪区域的左上角纵坐标
width number canvas宽度-x 待裁剪区域的宽度
height number canvas高度-y 待裁剪区域的高度
destWidth number width x 屏幕像素密度 输出的图片的宽度
destHeight number height x 屏幕像素密度 输出的图片的高度
base64Data string 图片转成的base64类型字符串
success function 接口调用成功的回调函数
fail function 接口调用失败的回调函数
complete function 接口调用结束的回调函数(调用成功、失败都会执行

object.success 回调函数

参数

Object res

属性 类型 说明
tempFilePath string 图片的本地地址

# onCustomEvent

onCustomEvent(callback)

监听onCustomEvent事件。

示例代码

const callback = (res) => {
    console.log(res) // 获取原生传递的参数
}
ft.onCustomEvent(callback)

# offCustomEvent

offCustomEvent(callback)

取消监听onCustomEvent事件。

示例代码

const callback = (res) => {}
ft.onCustomEvent(callback)

ft.offCustomEvent(callback)

# addCustomEventListener

addCustomEventListener(eventName, callback)

本事件是基于 onCustomEvent 的封装,可有效减少 onCustomEvent 内的模板代码

注意 使用本事件时,若要正常触发,SDK 调用事件时,数据体必须要有 name 字段,标明触发的是哪个 eventName

例如:

{
  name: 'someMethod', // 必需字段
  data: {
    a: 'data-1',
    b: 'data-2',
    c: 1001
  },
  errMsg: 'some error msg'
}

整体数据会透传给 callback

示例代码

const callback = (res) => {
    console.log(res) // 获取原生传递的参数
}
ft.addCustomEventListener('someMethod', callback)

# removeCustomEventListener

removeCustomEventListener(eventName, callback)

移除 addCustomEventListener 的监听

示例代码

const callback = (res) => {
    console.log(res) // 获取原生传递的参数
}
ft.removeCustomEventListener('someMethod', callback)
© 2022 FinClip with ❤