当前位置: 首页 > news >正文

徐州市建设局网站软件工程考研要考哪些科目

徐州市建设局网站,软件工程考研要考哪些科目,网站建设的开源平台,天猫与京东的网站建设管理文章目录 1.flutter widget分类2. 代理组件又分为3. 状态 state 数据4. 刷新 数据变化5. code 1.flutter widget分类 组合渲染代理 2. 代理组件又分为 Positioned向父组件传递数据InheritedWidget向子组件传递数据 3. 状态 state 数据 状态就是用到了向子组件传递数据#xff… 文章目录 1.flutter widget分类2. 代理组件又分为3. 状态 state 数据4. 刷新 数据变化5. code 1.flutter widget分类 组合渲染代理 2. 代理组件又分为 Positioned向父组件传递数据InheritedWidget向子组件传递数据 3. 状态 state 数据 状态就是用到了向子组件传递数据并且需要刷新的时候刷新组件 4. 刷新 数据变化 获取并在改变的时候会导致刷新 dependOnInheritedWidgetOfExactType只获取不会因为数据变化导致刷新 getInheritedWidgetOfExactType 5. code import package:flutter/material.dart;//material cupertino //widget //rendering //foundation 动画 事件 painting //flutter框架层 //engine //embedded嵌入式main() {runApp(const MaterialApp(home: StateStudyPage(),)); }class StateStudyPage extends StatefulWidget {const StateStudyPage({super.key});overrideStateStateStudyPage createState() _StateStudyPageState(); }class _StateStudyPageState extends StateStateStudyPage {int aa 0;int dt1 0;int dt2 0;overrideWidget build(BuildContext context) {return Scaffold(appBar: AppBar(),body: ShareData2Widget(dt1: dt1,dt2: dt2,child: Column(children: [Text(parent$aa),TextButton(onPressed: () {setState(() {aa;});},child: Text(刷新当前state)),TextButton(onPressed: () {setState(() {dt1;});},child: Text(刷新当前state dt1$dt1)),TextButton(onPressed: () {setState(() {dt2;});},child: Text(刷新当前state dt2$dt2)),StateStudyChildPage(aa: aa,),],),),);} }class StateStudyChildPage extends StatefulWidget {final int aa;const StateStudyChildPage({super.key, required this.aa});overrideStateStateStudyChildPage createState() _StateStudyChildPageState(); }class _StateStudyChildPageState extends StateStateStudyChildPage {int a 0;///由于父widget setState 导致该方法调用overridevoid didUpdateWidget(covariant StateStudyChildPage oldWidget) {super.didUpdateWidget(oldWidget);print(更新widget);}///由于用到了共享数据并在数据变化的时候调用了父组件的setState导致该方法调用overridevoid didChangeDependencies() {super.didChangeDependencies();print(依赖变化);}overrideWidget build(BuildContext context) {return Column(children: [Text(child$a),Text(childaa${widget.aa}),Text(childcc${ShareData2Widget.of(context, data)?.dt1}),TextButton(onPressed: () {setState(() {a;});},child: Text(刷新当前state))],);} }///整体数据刷新 class ShareDataWidget extends InheritedWidget {const ShareDataWidget({super.key,required this.data,required super.child,});final int data; //需要在子树中共享的数据保存点击次数//定义一个便捷方法方便子树中的widget获取共享数据static ShareDataWidget? of(BuildContext context) {return context.dependOnInheritedWidgetOfExactTypeShareDataWidget();}//该回调决定当data发生变化时是否通知子树中依赖data的Widget重新buildoverridebool updateShouldNotify(ShareDataWidget oldWidget) {return oldWidget.data ! data;} }///局部数据导致刷新 class ShareData2Widget extends InheritedModelString {const ShareData2Widget({super.key,required this.dt2,required this.dt1,required super.child,});final int dt1;final int dt2;//定义一个便捷方法方便子树中的widget获取共享数据//type就是根据type来判断是否需要刷新组件static ShareData2Widget? of(BuildContext context, String type) {return context.dependOnInheritedWidgetOfExactTypeShareData2Widget(aspect: type);}//该回调决定当data发生变化时是否通知子树中依赖data的Widget重新buildoverridebool updateShouldNotify(ShareData2Widget oldWidget) {print(oldWidget.dt1 ! dt1${oldWidget.dt1 ! dt1});return oldWidget.dt1 ! dt1 || oldWidget.dt2 ! dt2;}overridebool updateShouldNotifyDependent(covariant ShareData2Widget oldWidget, SetString dependencies) {return dependencies.contains(data) oldWidget.dt1 ! dt1 ||dependencies.contains(data2) oldWidget.dt2 ! dt2;} }
http://www.dnsts.com.cn/news/163914.html

相关文章:

  • 教育类网站开发模板营销软文范例大全
  • 怎样建设一个购物网站安装wordpress安装地址修改
  • 地方网站发展方向网页设计怎么分析网站啊
  • 成都公司核名的网站wordpress主题下载
  • 在那里做网站换网站公司
  • 网站开发公司vue框架搜索引擎营销的原理是什么
  • 自己做网站创业个人网页设计
  • 微信微网站是什么格式代理网页地址
  • 南宁网站设计公司正能量应该懂我的意思
  • 佛山网站优化服务北京推广
  • seo实战培训班佛山厂家推广优化
  • 做网站那个公司百度云 wordpress 教程
  • 怎么在百度上发广告网站关键词优化公司哪家好
  • 用织梦做的网站ftp怎么登陆西安市建设工程交易信息网
  • 杭州北京网站建设公司哪家好建设众筹类网站
  • 营销型网站制作成都微博营销案例有哪些
  • 宽城区建设局网站html代码是什么
  • 烟台做外贸网站重庆快速排名优化
  • 怎么做m开头的网站交易平台
  • 济南网站技术怎么做网站建设的ppt
  • 广州网站制作建设可信网站 quot 验证能防范哪些安全.
  • 网站建设都包括什么科目17173游戏交易平台官网
  • 网站 推广方案广州网站建设服务商
  • 长沙河西网站建设wordpress 调用qq头像
  • 网站建设投标书国外用python做的网站
  • iis部署网站提示建设中如何跑网站建设业务
  • 群晖 做网站wordpress get users
  • uc网站模板我想做京东网站淘宝怎么做的
  • vs2010做网站时间控件做阿里国际网站要收费吗
  • dw做的网站wordpress 密码生成