TemplateData

TemplateData 是 Lynx 提供的数据结构,它用于存储 Lynx 运行时接受的数据类型,可以通过 string 或者 map 类型构造;

Android

fromMap

public static TemplateData fromMap(Map<String, Object> map)

输入 Map 类型的数据,返回解析完成的 TemplateData 对象。

参数:

  • map: Map<String, Object>: Map 类型的数据;

fromString

public static TemplateData fromString(String json)

输入 String 类型的数据,返回解析完成的 TemplateData 对象。

参数:

  • json: String: String 类型的数据;

markState

public void markState(String name)

标记当前 TemplateData 关联的 dataProcessor 命名,当该 TemplateData 被用于 UpdateData 时, 会根据该命名来查找对应的 dataProcessor 进行数据预处理;

参数:

  • name: String: 标记的命名;

iOS

initWithDictionary

- (instancetype)initWithDictionary:(NSDictionary *)dictionary;

输入 NSDictionary 类型的数据,返回解析完成的 LynxTemplateData 对象。

参数:

  • dictionary: NSDictionary*: NSDictionary* 类型的数据;

initWithJson

- (instancetype)initWithJson:(NSString *)json;

输入 String 类型的数据,返回解析完成的 LynxTemplateData 对象。

参数:

  • json: NSString*: NSString* 类型的数据;

markState

- (void)markState:(NSString *)name;

标记当前 TemplateData 关联的 dataProcessor 命名,当该 TemplateData 被用于 UpdateData 时, 会根据该命名来查找对应的 dataProcessor 进行数据预处理;

参数:

  • name: NSString*: 标记的命名;

兼容性

LCD tables only load in the browser

除非另有说明,本项目采用知识共享署名 4.0 国际许可协议进行许可,代码示例采用 Apache License 2.0 许可协议进行许可。