FairWidget 使用简介

Wuba2022年10月12日小于 1 分钟

FairWidget 是我们用来加载 bundle 资源的容器。

FairWidget(
  path: 'assets/bundle/lib_main.fair.json',
  data: {
    'fairProps': jsonEncode({'title': '你好'})
  }
)

使用 FairWidget 时,有两个主要的参数。

参数1:path

path 表示 bundle 资源的路径。

  • path 可以接受一个 assets 路径,如 'assets/bundle/lib_main.fair.json'。一般用来做本地调试的时候使用。

  • path 也可以接受一个手机本地的绝对路径。比如将 bundle 资源托管到自己公司服务器上,运行期间下载到手机本地后,将手机本地的路径作为 path。

参数2:data

data 是传递给动态页面的参数,data 是一个 Map<String, dynamic>结构的参数。

注意,传递给动态页面的数据,key 必须是 fairProps,不可以自定义,value 是一个 Map 类型的数据,需要进行 jsonEncode()操作,如:

data: {
  /// 此处的 key 必须是 fairProps,不可以自定义
  /// value 是一个 Map 类型的数据,最好是进行 jsonEncode() 操作
  'fairProps': jsonEncode({'title': '你好'})
}
上次编辑于:
贡献者: sunzhe03