首页 > 其他分享 >Flutter中向Widget子组件传参数(多个参数)

Flutter中向Widget子组件传参数(多个参数)

时间:2024-05-10 11:56:43浏览次数:12  
标签:Widget extends State 中向 override 参数 class UnhandBlock

以下是传递参数的示例

import 'package:flutter/material.dart';

class InspectList extends StatefulWidget {
  const InspectList({super.key});

  @override
  State<StatefulWidget> createState() => _InspectListState();
}

class _InspectListState extends State<InspectList>
    with SingleTickerProviderStateMixin {
  //  加载事件
  void initState() {
    super.initState();
  }

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(
          title: const Text('title'),
          leading: BackButton(
            onPressed: () {
              Navigator.pop(context);
            },
          ),
          elevation: 2,
          centerTitle: true,
        ),
        body:
            Container(color: Colors.white, child: UnhandBlock("param1", "88")),
      ),
    );
  }
}

class UnhandBlock extends StatefulWidget {
  final String item;
  final String item2;

  UnhandBlock(this.item, this.item2);

  @override
  _UnhandState createState() => _UnhandState();
}

class _UnhandState extends State<UnhandBlock> {
  @override
  Widget build(BuildContext context) {
    return Row(
      children: [
        Text(widget.item),
        Text(widget.item2),
      ],
    );
  }
}

其中主要是在这一部分

 

标签:Widget,extends,State,中向,override,参数,class,UnhandBlock
From: https://www.cnblogs.com/heyiping/p/18184024

相关文章

  • Springboot项目镜像制作&传递环境变量、设置hostname、动态设置JVM参数、cmd&entrypoi
    实现制作一个springboot的镜像,并且可以传递环境变量实现动态JVM参数和端口。0.准备&cmd、entrypoint区别1.准备springboot项目一个简单的springboot项目,默认启动8001端口,里面只有一个接口。xxx%curllocalhost:8081indexdocker环境2.CMD、entrypoint区......
  • m基于遗传优化的LDPC码NMS译码算法最优归一化参数计算和误码率matlab仿真
    1.算法仿真效果matlab2022a仿真结果如下: 遗传优化迭代过程:   误码率对比:     2.算法涉及理论知识概要       低密度奇偶校验码(Low-DensityParity-CheckCode,LDPC码)因其优越的纠错性能和近似香农极限的潜力,在现代通信系统中扮演着重要角色。......
  • RequestBodyAdvice用法详解-参数加解密示例
     在实际项目中,我们常常需要在请求前后进行一些操作,比如:参数解密/返回结果加密,打印请求参数和返回结果的日志等。这些与业务无关的东西,我们不希望写在controller方法中,造成代码重复可读性变差。这里,我们讲讲使用@ControllerAdvice和RequestBodyAdvice、ResponseBodyAdvice来对请......
  • docker 容器查看jvm参数配置
    1、登录服务器查看有哪些容器dockerps2、进入到相应的容器中dockerexec-it容器ID或名称bash3、找到java线程top 4、使用jcmd查询java也就是jvm的配置jcmdPIDVM.flags这里我查看的是线程1:jcmd1VM.flags 复制信息出来,格式化,具体参数什么意思,可网......
  • Python高级之函数参数进阶Optional
    【一】引言在Python3.5版本后引入的typing模块为Python的静态类型注解提供了支持。这个模块在增强代码可读性和维护性方面提供了帮助。本文将深入探讨typing模块,介绍其基本概念、常用类型注解以及使用示例,以帮助读者更全面地了解和应用静态类型注解。【二】基本类型注解【......
  • Python高级之函数的参数
    【一】形参和实参函数的参数分为形参和实参,形参就是定义在函数名后面括号里的参数(用来接收外部传来的值),实参就是调用函数时,括号里传进去的值(值可以是常量、变量、表达式)defadd(x,y):returnx+y#实参是常量print(add(3,4))#输出7#实参是变量x=3y=4prin......
  • MindSpore反向传播配置关键字参数
    技术背景在MindSpore深度学习框架中,我们可以向construct函数传输必备参数或者关键字参数,这跟普通的Python函数没有什么区别。但是对于MindSpore中的自定义反向传播bprop函数,因为标准化格式决定了最后的两位函数输入必须是必备参数out和dout用于接收函数值和导数值。那么对于一个......
  • OpenFeign @PathVariable需注明参数名称
    在定义OpenFeign的远程接口时,如果是路径拼接作为参数的远程接口,需要在@PathVariable需注明参数名称,不然代码启动时会报错。正例@FeignClient(value=ServiceConstants.SYSTEM,fallbackFactory=RemoteFileFallbackFactory.class)publicinterfaceRemoteFileService{......
  • Lora训练的参数和性能
    主要为了测试模型增加Lora模块后,参数量和训练速度的变化情况。结论:正常情况下,增加Lora模块是会增加参数量的,因此前向传播和反向传播的时间也会增加。但是,在大语言模型训练的情况下,因为基础模型本身参数量非常大,Lora模块增加的参数量相对非常小。并且,基础模型不参与梯度更新,可以做......
  • UE中Widget聚焦导致的问题
    错误信息“LogPlayerController:Error:InputMode:UIOnly-AttemptingtofocusNon-FocusablewidgetSObjectWidget[Widget.cpp(954)]!”指示你在使用UnrealEngine的UIOnly输入模式时尝试聚焦一个非可聚焦的小部件。在UE4的InputMode:UIOnly中,输入(如键盘和鼠标操......