LynxLoadMeta 是 LynxView 用于加载模板的元数据结构,它将作为 loadTemplate 的入参,用户可以通过 LynxLoadMeta 来指定加载模板的诸多参数, 例如指定模板内容,模板初始数据,以及其他额外配置信息;
LynxLoadMeta 具有如下成员:
url: String : Bundle 文件路径;binaryData: byte[]: Bundle 的二进制文件数据;bundle: TemplateBundle: 通过 Bundle 的二进制文件数据提前解析出来的 TemplateBundle 对象;initialData: TemplateData: 在首屏加载过程中客户端指定的初始数据;globalProps: TemplateData: 全局属性,在模板加载完成后会同步到模板中;loadMode: LynxLoadMode: 加载模式,默认值为 LynxLoadMode.NORMAL;loadOptions: EnumSet<LynxLoadOption>: 加载模板时的额外配置信息;lynxViewConfig: Map<String, String>: 加载模板时传入的 Page Config 信息;url、binaryData、bundle 这三个成员是模板加载的必传参数,三个成员可以只传其一或者都传,优先级关系如下: bundle > binaryData > url
loadOptions 是加载模板时的额外配置信息,目前支持如下配置项:
loadMode 是模板的加载模式,目前支持如下配置项:
在 Android 平台上需要利用 LynxLoadMeta.Builder 来构造 LynxLoadMeta 对象:
LynxLoadMeta 具有如下成员:
url: NSString*: 模板 文件路径;binaryData: NSData*: 模板的二进制文件数据;templateBundle: LynxTemplateBundle*: 通过模板的二进制文件数据提前解析出来的 TemplateBundle 对象;initialData: LynxTemplateData*: 在首屏加载过程中客户端指定的初始数据;globalProps: LynxTemplateData*: 全局属性,在模板加载完成后会同步到模板中;loadMode: LynxLoadMode: 加载模式,默认值为 LynxLoadModeNormal;loadOption: LynxLoadOption: 加载模板时的额外配置信息;lynxViewConfig: NSMutableDictionary<NSString*, id>*: 加载模板时传入的 Page Config 信息;url、binaryData、templateBundle 这三个成员是模板加载的必传参数,三个成员可以只传其一或者都传,优先级关系如下: templateBundle > binaryData > url
loadOption 是加载模板时的额外配置信息,目前支持如下配置项:
loadMode 是模板的加载模式,目前支持如下配置项:
在 iOS 平台上构造 LynxLoadMeta 对象:
LCD tables only load in the browser