#用来记录学习心得
1、从官网的“从零开始写一个demo”开始,但是怎么都拿不到参数,后面从github中下载案例,从案例中知道获取参数的方法用:
#官方的获取,并且需要再initState中初始化
@FairPatch()
var fairProps;
@override
void initState() {
super.initState();
/// 需要将 widget.fairProps 赋值给 fairProps
// fairProps = widget.fairProps;
}
#githHub上的案例
@FairProps()
var data;
#从实际中测试来看,并不需要在initState初始化,下面统一方法获取里面的值,比如:
String getTitleTwo() {
return data['title'];
}
#实际运行项目时有一直报json格式问题,这个不影响运行,一开始我以为传递的参数格式不对。
FormatException: Unexpected character (at character 1)
官方demo页面如下:
2、一定要匹配官方上的版本,比如自己用的flutter为flutter3.7.0对应fair_version_3_7_0,用github源码中的最好。