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

网站域名续费怎么做有没有专业做二手老车的网站

网站域名续费怎么做,有没有专业做二手老车的网站,百度关键词指数排行,在线网站建设联系人InheritedWidget和React中的context功能类似#xff0c;可以实现跨组件数据的传递。 定义一个共享数据的InheritedWidget#xff0c;需要继承自InheritedWidget 这里定义了一个of方法#xff0c;该方法通过context开始去查找祖先的HYDataWidget#xff08;可以查看源码查找…InheritedWidget和React中的context功能类似可以实现跨组件数据的传递。 定义一个共享数据的InheritedWidget需要继承自InheritedWidget 这里定义了一个of方法该方法通过context开始去查找祖先的HYDataWidget可以查看源码查找过程updateShouldNotify方法是对比新旧HYDataWidget是否需要对更新相关依赖的Widget // 数据共享 class DataWidget extends InheritedWidget { // 1、共享的数据final int counter; // 2、定义构造方法const DataWidget({super.key, required this.counter, required Widget child}): super(child: child); // 3、获取组件最近的当前InheritedWidgetstatic DataWidget? of(BuildContext context) {// 沿着Element树去找最近的CounterElement从Element中取出Widget对象return context.dependOnInheritedWidgetOfExactType();}// 4、 决定要不要回调State中的didChangeDependencies 方法overridebool updateShouldNotify(covariant DataWidget oldWidget) {// 如果返回true执行依赖当前的InheritedWidget的state中的 didChangeDependenciesreturn counter ! oldWidget.counter;} }使用定义的 DataWidget 共享数据 class _MyHomePageState extends StateMyHomePage {HomeRequest homeRequest HomeRequest();int data 100; // 定义一个共享数据变量overridevoid initState() {super.initState();Logs(_MyHomePageState, StackTrace.current);homeRequest.getMovieTopList(0, 20).then((value) {});}overrideWidget build(BuildContext context) {return Scaffold(// 脚手架appBar: AppBar(title: Text(widget.title),),body: DataWidget( // 需要在共享数据组件的父类上继承DataWidgetcounter: data, // 将数据传递给共享数据 counterchild: Center(child: Column(mainAxisAlignment: MainAxisAlignment.center,children: [HYShowData01(),HYShowData02(),],),)),// 定义一个 按钮点击自动增加数据floatingActionButton: FloatingActionButton(child: Icon(Icons.add),onPressed: () {setState(() {data;});},),);} }class HYShowData01 extends StatelessWidget {overrideWidget build(BuildContext context) {int? _counter DataWidget.of(context)?.counter; // 使用共享数据return Container(color: Colors.red,child: Text(共享状态${_counter}),);} }class HYShowData02 extends StatefulWidget {overrideStateHYShowData02 createState() _HYShowData02State(); }class _HYShowData02State extends StateHYShowData02 {overridevoid didChangeDependencies() {// TODO: implement didChangeDependenciessuper.didChangeDependencies();}overrideWidget build(BuildContext context) {int? _counter DataWidget.of(context)?.counter;return Container(color: Colors.blue,child: Text(共享状态${_counter}),);} }
http://www.huolong8.cn/news/199365/

相关文章:

  • 网站上怎样做超链接深圳html5网站开发多少钱
  • 网站建设方案200字百度网站优点
  • 能源科技网站建设棋牌推广
  • 刘强东自己做网站网站交互做的比较好的
  • 建设一个视频网站兴义市住房和城乡建设局网站
  • 建设银行个人网站做美食网站的图片素材
  • 郑州网站建设公司排名沈阳网站排名工具
  • 网站项目需要什么wordpress google authenticator
  • html5开发wap网站网页设计页面链接
  • 新手怎样做网站推广找专业做网站的公司
  • 微网站建设的第一步是什么商户网站唯一订单号
  • 文秘写作网站如何做推广网站
  • 供热设施网站搭建教程浙江建设信息网
  • 网站推广计划怎么写常州市建设局网站电话
  • led网站免费模板aspnet校友录网站开发
  • 能用VUE做网站wordpress 文章加密
  • 中英文网站是咋做的行业网站开发
  • 工地接活应该去哪个平台绍兴seo排名外包
  • 网站云空间wordpress 悬浮插件
  • wordpress移除自豪的使用电脑系统优化软件
  • 做个普通的网站多少钱html5制作网站首页
  • 机械加工网站哪里找网站 地图导航代码
  • 网上建设网站深圳最穷的三个区
  • 域名注册服务网站整合营销推广策略
  • 大岭山建设网站商品详情页面模板
  • 9元建站节手机网站版面设计
  • 台州市环保局网站开发区找装修公司的网站
  • 歌手投票网站怎么做南通网站建设祥云
  • 为什么要建微网站温州建设小学网站首页
  • 做订阅号要建立网站吗响应式外贸网站案例