当前位置:   article > 正文

Flutter动态化 | Fair 2.6.0 新版本特性_flutter动态化开发之fair实战

flutter动态化开发之fair实战

Fair新版本特性—2.6.0

更新时间:2022.07.05

版本特性

1.Fair 支持加载手机磁盘路径上的 bundle 文件;

FairWidget(
  path: \'手机磁盘路径/xxx.fair.json\',
)
  • 1
  • 2
  • 3

2.适配 Flutter SDK 2.10.0、2.10.1、2.10.2、2.10.3 版本;

3.Dart2JS 支持解析 static 方法;

4.运行时,页面错误信息提示优化;

当 Fair 在运行期间,出现错误时,会有如下提示:

点击错误图标,可以显示错误日志:

5.语法糖支持解析 Model 数据。

使用方式:

Step1:定义模型数据:

import \'package:fair/src/render/base_model.dart\';

class Person implements BaseModel{}

  • 1
  • 2
  • 3
  • 4

需要实现 toJson,添加一个 from 方法

Step2:注册模型

  • 定义一个 GeneratedModule
class TestGeneratedModule implements GeneratedModule
  • 1
  • 在其中注册模型

  • 把定义的 GeneratedModule 传入到 FairApp 初始化的 generated:参数

Step3:模型使用,以 Sugar.mapEach 为例:

  • Sugar.mapEach([Person(name: “kk”,age: 18, wei: 99)], (index, Person item) {}

  • 需要指定 item 的类型才能用 item.name 来使用其模型数据

  • 支持直接调用或者将其在字符串中 Text(item.name),Text(“${item.age}”),

贡献者


xiangwc

推荐阅读
相关标签