1.ListView外层使用column和row需要用Container包括起来给它高度否则会报错。
2.需要给图片或者文本添加点击事件可以使用下面的控件来包裹
child: InkWell( onTap: (){ exit(0); },
3.
ExpansionPanelList使用后有边框阴影需要使用 SingleChildScrollView包裹起来就可以了
4.listview内部嵌套的botten按钮不能实现自适应宽度,需要自适应宽度只能使用text然后使用点击控件嵌套
5.
//初始化时 弹出弹出框 必须加上Future.delayed
Future.delayed(
Duration.zero,
(){
_showCupertinoAlertDialog(
context: context,
title: "提示",
content: "您没有提交的权限,\n当前仅供查阅",
sureText: "确定"
);
}
);
6.页面切换时候为了避免缓存可以使用AutomaticKeepAliveClientMixin 给子页面,
如果是底部菜单切换需要使用IndexedStack来包装管理子页面使用setState来更新。
7.
普通post请求参数使用这种类型application/x-www-form-urlencoded
dio.options.contentType = ContentType.parse('application/x-www-form-urlencoded').toString();
普通post请求参数使用这种参数queryParameters
response = await dio.post(url,queryParameters: formData);
上传文件使用这种类型multipart/form-data
dio.options.contentType = ContentType.parse('multipart/form-data').toString();
上传附件图片或者文件的使用data这种类型
response = await dio.post(url,data: formData);
否则会报400错误
8,text组件换行只需要添加/n/