一个Flutter页面,可以定义页面构造参数和State成员变量。所谓页面构造参数,就是当前页面构造函数里面的参数。
比如下面代码,a就是构造参数,a1就是State成员变量。
class Testpage extends StatefulWidget {
String a;
const Testpage(this.a,{super.key});
@override
State<Testpage> createState() => _TestpageState();
}
class _TestpageState extends State<Testpage> {
String a1 ="";
@override
Widget build(BuildContext context) {
return const Placeholder();
}
}
那么,如何定义页面的构造参数和State的成员变量呢?定义构造参数的方法和定义State成员变量的方法基本相同,区别基本只在于入口不同。两者的位置都在右边的属性面板,如图。
我们只讲如何定义构造参数。
1,首先点击展开Page Para这一栏,点击添加按钮。这时候会弹出一个对话框。
每一个属性的意义:
Name,即这个参数的名称。
String,即这个参数的类型。
Default Value即是默认值,不传也行。
Optioal,即是否是可选的。
List,即是否是集合。比如说Type是String,List又是选中的状态,那么这个变量即是一个
String集合。否则即是一个String变量。
需要的参数完成后,点击Confirm按钮即可。
官网地址:www.appshop.cc