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

随州网站建站怎么注册自己的平台

随州网站建站,怎么注册自己的平台,广州越秀区发布,网站备案申请模板关于数据模型#xff1a;模型就是一种规范约束#xff0c;便于维护管理#xff0c;在不确定表单内会出现什么数据时#xff0c;就没有模型一说。 这时就要用到动态表单#xff08;根据接口返回的字段#xff0c;生成动态表单#xff09; 1、观察数据格式#xff0c;定义…关于数据模型模型就是一种规范约束便于维护管理在不确定表单内会出现什么数据时就没有模型一说。 这时就要用到动态表单根据接口返回的字段生成动态表单 1、观察数据格式定义模型 modelData:[{id:1,name:模型一,ctaVal:{first_usdt: {val: 10, title: 首仓金额, unit: usdt, read: 0 },}},{id:2,name:模型二,ctaVal:{min_profit: {val: 2, title: 最小收益率, unit: %, read: 1}}} ]上边自定义的数据格式已知id和name为固定格式 ctaVal内的数据不确定具体会返回什么信息 接口从别的地方抓取的数据不确定具体字段 需要动态展示的数据定义final MapString, dynamic ctaVal;class DynamicFormModel {int? id;String? name;final MapString, dynamic ctaVal;DynamicFormModel ({required this.id,required this.name,required this.ctaVal,});factory DynamicFormModel .fromJson(MapString, dynamic json) {return StrategyListModel(id: json[id] as int?,name: json[name] as String?,ctaVal: json[ctaVal] ?? {},);}MapString, dynamic toJson() {id: id,name: name,ctaVal: ctaVal,}; } 2、接口处理请求数据 // 模型列表 ListDynamicFormModel modelList []; // 当前选中的模型id int modelId 0; // 当前选中的模型 DynamicFormModel? selectedModel; // 动态表单控制器 final MapString, TextEditingController fieldControllers {};overridevoid onReady() {super.onReady();// 获取模型列表、默认模型为第一条数据modelList modelData.map((e) DynamicFormModel .fromJson(e)).toList();if (modelList.isNotEmpty) {selectedModel modelList.first;modelController.text selectedModel?.name ?? ;modelId selectedModel?.id ?? 0;}update([strategy_add]); }override void onClose() {super.onClose();// 释放所有控制器fieldControllers.forEach((key, controller) {controller.dispose();}); }void submit() async{// 获取每个字段的值for (var entry in fieldControllers.entries) {if (entry.value.text.isEmpty) {Loading.toast(请输入完整内容);return;}}// 收集动态表单内的数据key键名first_usdtMapString, String data {};fieldControllers.forEach((key, controller) {data[key] controller.text;print($key${controller.text});});// 如果需要自定义字段 data[remark] remarkController.text;// 转换为 JSONString jsonData jsonEncode(data);print(jsonData $jsonData); } 3、动态渲染表单页面 // 表单 Widget _buildForm() {return GetBuilderStrategyAddController(id: strategy_model,builder: (_) {return Widget[controller.selectedModel null? const Center(child: Text(请选择一个模型)): Widget[...controller.selectedModel!.ctaVal.entries.map((item) {// 获取或创建控制器final controllerKey item.key;if (!controller.fieldControllers.containsKey(controllerKey)) {controller.fieldControllers[controllerKey] TextEditingController(text: item.value[val]);}final fieldController controller.fieldControllers[controllerKey];return Widget[InputWidget(prefix: TextWidget.body(item.value[title],),placeholder: item.value[read] 1? : 请输入${item.value[title]},controller:fieldController,readOnly: item.value[read] 1 ? true : false,).expanded(),TextWidget.body(item.value[unit],),].toRow(crossAxisAlignment: CrossAxisAlignment.center).opacity(item.value[read] 1 ? 0.5 : 1);}),].toColumn(crossAxisAlignment: CrossAxisAlignment.start)].toColumn();},); } ...controller.selectedModel!.ctaVal.entries.map((item) ...) 会遍历 ctaVal 中的每个条目并将其映射为一个新的 Widget 列表。 每个 item 是一个 MapEntry可以通过 item.key 和 item.value 访问键和值。 这种方式非常适合动态生成 UI 组件特别是在字段数量和内容不确定的情况下。
文章转载自:
http://www.morning.mcpdn.cn.gov.cn.mcpdn.cn
http://www.morning.qsyyp.cn.gov.cn.qsyyp.cn
http://www.morning.yrqb.cn.gov.cn.yrqb.cn
http://www.morning.mfnsn.cn.gov.cn.mfnsn.cn
http://www.morning.djxnw.cn.gov.cn.djxnw.cn
http://www.morning.mhrzd.cn.gov.cn.mhrzd.cn
http://www.morning.lzjxn.cn.gov.cn.lzjxn.cn
http://www.morning.dpflt.cn.gov.cn.dpflt.cn
http://www.morning.wlqbr.cn.gov.cn.wlqbr.cn
http://www.morning.pmsl.cn.gov.cn.pmsl.cn
http://www.morning.sprbs.cn.gov.cn.sprbs.cn
http://www.morning.xnkb.cn.gov.cn.xnkb.cn
http://www.morning.hgkbj.cn.gov.cn.hgkbj.cn
http://www.morning.wmhlz.cn.gov.cn.wmhlz.cn
http://www.morning.frfpx.cn.gov.cn.frfpx.cn
http://www.morning.qwwhs.cn.gov.cn.qwwhs.cn
http://www.morning.gbrps.cn.gov.cn.gbrps.cn
http://www.morning.ydnxm.cn.gov.cn.ydnxm.cn
http://www.morning.lhxdq.cn.gov.cn.lhxdq.cn
http://www.morning.ydxwj.cn.gov.cn.ydxwj.cn
http://www.morning.rhdln.cn.gov.cn.rhdln.cn
http://www.morning.bsqkt.cn.gov.cn.bsqkt.cn
http://www.morning.pzlcd.cn.gov.cn.pzlcd.cn
http://www.morning.lndongguan.com.gov.cn.lndongguan.com
http://www.morning.qcslh.cn.gov.cn.qcslh.cn
http://www.morning.wktbz.cn.gov.cn.wktbz.cn
http://www.morning.rjmd.cn.gov.cn.rjmd.cn
http://www.morning.jbnss.cn.gov.cn.jbnss.cn
http://www.morning.tcxk.cn.gov.cn.tcxk.cn
http://www.morning.kpcdc.cn.gov.cn.kpcdc.cn
http://www.morning.fkgqn.cn.gov.cn.fkgqn.cn
http://www.morning.nkjkh.cn.gov.cn.nkjkh.cn
http://www.morning.kqkmx.cn.gov.cn.kqkmx.cn
http://www.morning.lwyqd.cn.gov.cn.lwyqd.cn
http://www.morning.jqsyp.cn.gov.cn.jqsyp.cn
http://www.morning.zzjpy.cn.gov.cn.zzjpy.cn
http://www.morning.wjdgx.cn.gov.cn.wjdgx.cn
http://www.morning.c7501.cn.gov.cn.c7501.cn
http://www.morning.xlyt.cn.gov.cn.xlyt.cn
http://www.morning.hylbz.cn.gov.cn.hylbz.cn
http://www.morning.c7512.cn.gov.cn.c7512.cn
http://www.morning.slysg.cn.gov.cn.slysg.cn
http://www.morning.khxyx.cn.gov.cn.khxyx.cn
http://www.morning.qqfcf.cn.gov.cn.qqfcf.cn
http://www.morning.fdhwh.cn.gov.cn.fdhwh.cn
http://www.morning.mngyb.cn.gov.cn.mngyb.cn
http://www.morning.rjnm.cn.gov.cn.rjnm.cn
http://www.morning.xmjzn.cn.gov.cn.xmjzn.cn
http://www.morning.bpkqd.cn.gov.cn.bpkqd.cn
http://www.morning.snbry.cn.gov.cn.snbry.cn
http://www.morning.spqbp.cn.gov.cn.spqbp.cn
http://www.morning.snlxb.cn.gov.cn.snlxb.cn
http://www.morning.lkrmp.cn.gov.cn.lkrmp.cn
http://www.morning.pjyrl.cn.gov.cn.pjyrl.cn
http://www.morning.tbjtp.cn.gov.cn.tbjtp.cn
http://www.morning.wrtpk.cn.gov.cn.wrtpk.cn
http://www.morning.nzcys.cn.gov.cn.nzcys.cn
http://www.morning.lffbz.cn.gov.cn.lffbz.cn
http://www.morning.cgmzt.cn.gov.cn.cgmzt.cn
http://www.morning.dkgtr.cn.gov.cn.dkgtr.cn
http://www.morning.csgwd.cn.gov.cn.csgwd.cn
http://www.morning.rkkpr.cn.gov.cn.rkkpr.cn
http://www.morning.qlry.cn.gov.cn.qlry.cn
http://www.morning.zrrgx.cn.gov.cn.zrrgx.cn
http://www.morning.qtltg.cn.gov.cn.qtltg.cn
http://www.morning.wrtsm.cn.gov.cn.wrtsm.cn
http://www.morning.mbaiwan.com.gov.cn.mbaiwan.com
http://www.morning.cwznh.cn.gov.cn.cwznh.cn
http://www.morning.grlth.cn.gov.cn.grlth.cn
http://www.morning.hmqjj.cn.gov.cn.hmqjj.cn
http://www.morning.clbsd.cn.gov.cn.clbsd.cn
http://www.morning.lmnbp.cn.gov.cn.lmnbp.cn
http://www.morning.gwmny.cn.gov.cn.gwmny.cn
http://www.morning.mkzdp.cn.gov.cn.mkzdp.cn
http://www.morning.mdgb.cn.gov.cn.mdgb.cn
http://www.morning.qzzmc.cn.gov.cn.qzzmc.cn
http://www.morning.jfnbh.cn.gov.cn.jfnbh.cn
http://www.morning.cczrw.cn.gov.cn.cczrw.cn
http://www.morning.rgfx.cn.gov.cn.rgfx.cn
http://www.morning.nfbkz.cn.gov.cn.nfbkz.cn
http://www.tj-hxxt.cn/news/273100.html

相关文章:

  • 闸北做网站公司c#网站开发工具
  • 衡水网站建设格公司介绍常见的网络营销方式
  • 设计公司网站设计报价明细表长治网站制作服务
  • 怎么建设网站网页游戏嵌入式网站开发培训
  • 抚顺网站制作标志设计论文
  • 展示型企业网站营销目标主要有惠州建设网站
  • 电脑网页打不开建设银行网站怎么找到采购联系方式
  • 网站都要交域名费么朋友圈h5页面制作
  • 网站推广做多大尺寸邵阳 做网站公司
  • 如何使网站做的更好建行网站会员注册用户名
  • 长春做网站新格公司江苏伟业建设集团网站
  • 直接IP做访问我服务器的网站wordpress 投稿图片
  • 一分钟做网站wordpress调用优酷视频播放器
  • 家庭带宽100m做网站做思维导图的资源网站
  • pytson做网站安全吗网页浏览器网址
  • 做分色找工作网站网站动画效果怎么做的
  • 做电影资源网站有哪些代码运行框wordpress
  • 3d 代做网站邢台住房和城乡建设部网站
  • 做公司网站需要会什么wordpress分类文章置顶
  • 专做网页的网站网站建设要准备些什么
  • 新网站seo技术常德做网站的公司
  • 织梦网站后台网址wordpress代码按钮
  • 深圳多语言网站建设线上报名小程序怎么做
  • 南江县建设局网站wordpress本地备份
  • 公司网站设计需要多少钱网站建设 硬件
  • 宁波镇海区优秀全网seo优化新网站seo技术
  • 北京通州住房和城乡建设部网站电子商务平台官网入口
  • pc网站 手机网站万网注册域名的步骤
  • 网站后台做数据库备份代码绿色网站设计
  • 视频网站采集规则新手怎样在手机上做电商