Flutter.小知识点.持续集成

控件相关

  1. 如果有用到RichText富文本的话. 子类的children 的style 会继承 父级的style. 如果父级加粗. 子集没有设置字体粗细. 默认是加粗的

布局相关

  1. Expanded 可显示的最大区域. Flexible 是可显示的最小区域.
    Expanded是继承Flexible . Expanded只是fit: FlexFit.tight .而Flexible默认的是fit = FlexFit.loose,
    使用 Expanded / Flexible 时.设置width/height将不起作用
    我们在选择布局的时候.要想清楚.是否最大还是最小区域.

语法相关

  1. flutter的map. 跟android 的HashMap . iOS的nsdictionary . 是不一样的.如果再flutter直接调用原生传递过来的字典表.是取不到.并且报错.(界面不是显示异常,且接下去方法不会继续执行).
    这里需要转一次.
  static Future> transferMap(
      Map fromMap) async {
    assert(fromMap != null);

    final Map toMap = {};
    for (String key in fromMap.keys) {
      toMap[key] = fromMap[key];
    }
    return toMap;
  }

你可能感兴趣的:(Flutter.小知识点.持续集成)