1.问题:
使用json_serializable解析Json创建对象 生成xxx.g.dart 报错
These outputs must be removed manually or the build can be run with `--delete-conflicting-outputs`
解决:
项目根目录运行
flutter packages pub run build_runner clean
flutter packages pub run build_runner build --delete-conflicting-outputs
2.问题:
Flutter Incorrect use of ParentDataWidget
解决:
保持:Expanded、Flexible只在Row、Column等组件内,不在其他组件内使用。
3.问题:
使用 PopupRoute实现根据控件位置弹出对话框,在应用中需要对PopupRoute中的内容根据状态进行刷新,因为PopuRoute不是State的子类故调用setState()是不会重新加载整个布局
解决:这里我们可以在buildPage里返回一个外部的StatefulWidget布局对象,在该布局使用setState()发现是可以刷新整个布局的。这里也只是个取巧的办法,如果有刷新buildPage或者能让PopupRoute重新构建的方法望告知。
4.问题
Row中有多个Text,每个Text的字体大小不一致导致都是在字体的中线对其,有时候又想要沿着底线对其类似于下面这样
解决:在Text中的style中加入height() 具体数值可自行调节
//--------------------------待更新