-
Notifications
You must be signed in to change notification settings - Fork 0
JSAPI
Zhexuan Liu edited this page Jun 21, 2018
·
1 revision
Native 对 JS 暴露了一系列 API,JS 环境中可以直接通过全局对象 mesh
作为访问入口来访问 native 环境暴露出来的接口。
mesh.render(domDict, type)
// Used in setting process
mesh.render(domDict, type, currentStep, totalStep)
参数 | 类型 |
---|---|
domDict | Dictionary |
type | String |
currentStep | Number |
totalStep | Number |
mesh.update(patch)
参数 | 类型 |
---|---|
patch | Dictionary |
在某个 module 上调用其暴露的方法:
result = mesh.call(moduleID, methodName, args)
参数 | 类型 | 备注 |
---|---|---|
moduleID | Int | 执行此方法调用的 component |
methodName | String | component 对外暴露某个的方法的名称, 详细需要查阅各个 Component 对应的文档 |
args | Array | 根据方法的定义,按顺序传入所需的参数 |
而方法的返回值则需参照相应的方法定义。
mesh.back()
mesh.alert(title, message, avatar, buttons, callback)
参数 | 类型 | 描述 |
---|---|---|
title | String | - |
message | String | - |
avatar | String | URL |
callback | function | 接受一个参数,按钮 index |
mesh.distanceFrom(a, b)
参数 | 类型 | 描述 |
---|---|---|
a/b | Dict | {"lat": 23.78541, "lng": 113.154718425} |
mesh.log(msg)
参数 | 类型 |
---|---|
msg | String |