Flutter开发效率提升1000%,Flutter Quick教程之定义构造参数和State成员变量

一个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

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-06 18:16:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-06 18:16:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-06-06 18:16:03       82 阅读
  4. Python语言-面向对象

    2024-06-06 18:16:03       91 阅读

热门阅读

  1. js垃圾回收机制

    2024-06-06 18:16:03       30 阅读
  2. 【Go专家编程——泛型】

    2024-06-06 18:16:03       25 阅读
  3. 【最新鸿蒙应用开发】——数据存储?持久化?

    2024-06-06 18:16:03       25 阅读
  4. Hive on Spark、Spark on Hive的异同

    2024-06-06 18:16:03       33 阅读
  5. pyqt5 tableView实现excel拖曳填充

    2024-06-06 18:16:03       32 阅读
  6. GPT-4o版本间的对比分析和使用心得

    2024-06-06 18:16:03       30 阅读
  7. php设计模式之策略模式详解

    2024-06-06 18:16:03       35 阅读
  8. XML语法规则介绍及总结

    2024-06-06 18:16:03       36 阅读
  9. EasyExcel之动态表头导出不生效

    2024-06-06 18:16:03       27 阅读
  10. 什么叫防御式编程

    2024-06-06 18:16:03       31 阅读
  11. C++:day2

    C++:day2

    2024-06-06 18:16:03      30 阅读