当前位置: 首页 > 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://wiki.neutronadmin.com/news/199365/

相关文章:

  • 冠县网站建设价格公司网络监控
  • 中国贸易网站深圳公共资源交易网
  • 制作公司网站wordpress相关文章推荐
  • 510企业网站系统源码南昌定制网站建设
  • 做网站行业怎么样烟台环保网站建设
  • 西安网站制作公司哪家好上海做家教去哪个网站
  • 云南建站图书馆网站建设公司
  • 北辰网站建设桓台网站开发
  • 宁波建设局网站郑建华国家高新技术企业认定的要求
  • 宁波网站建设主页成都市网站建设
  • 建设简单网站的图纸药类网站整站模板下载
  • 下沙做网站的农夫山泉vi设计手册
  • 苏州外贸营销网站建设装修平台排行榜
  • 有几个网站如何做外贸seo关键词查询排名软件
  • 腾讯风铃做的网站有期限吗最新商业资讯
  • 如何把网页做成响应式的seo推广软件下载
  • 如何做百度网站2017欧美做的爱爱网站
  • 企业智能网站后台管理系统上海 建网站
  • 网站过期后丰泰建设集团有限公司网站
  • 冠辰网站网站正在建设页面
  • 十大免费网站免费下载软件广州网站建设 易企建站
  • 网站建设技术指标wordpress先生
  • 好看的响应式网站福州建设网站效果图
  • 襄阳做网站seo查询
  • 网站app开发哪家好青海西宁网站建设
  • 如何开一个网站模仿网站属于侵权吗
  • 做网站虚拟主机配置网页设计作业保护动物
  • 广州腾虎网络网站建设wordpress侧边栏字体修改
  • 论文中引用网站中宝丰网站制作公司
  • 提供虚拟主机服务的网站谷歌平台推广