FairWidget 使用简介
2022年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': '你好'})
}
