基于ts的动态接口数据配置的详解

  


  

  

前端组件是可复用的,那么复用前端组件时从后端读取的数据源同样也需要可复用(后端api也要是配置化的方式进行),前端需要提供配置项给后端进行动态配置生成api。
  

  

  

基于ts的动态接口数据配置的详解

  

<强>
  

  

<强>模拟规范约束
  

  

使用的ts的界面进行编译前校验,所有的组件接收的模拟结构,都必须是该接口的实现
  

  


  

  

将模拟打平成键,值结构的工具
  如。
  

        接口I_EchartOption {   系列:{   数据:{   名称:字符串;   价值:numberOrString;   单位# 63;:字符串;   }[];   名字# 63;:字符串;   类型:“馅饼”;   };//数据集配置   }   const模拟:I_EchartOption={   系列:[   {   类型:“派”,   数据:[   {   名称:“中药”,   价值:“2630”,   单位:“家”,   _viewData:{//通过组合的自定义属性      }   },   ]   }   ]   }   const parsingMock=(模拟:I_EchartOption): T_formInfo=在{}   parsingMock(模拟)//返回一个模拟描述,见下文   之前      


  

  

模拟描述,功能有两个

  
      <李>逆向生成模拟李   <李>接收后端传递的build_option.options,渲染控制表单。   
        类型T_formInfo={//模拟描述的接口   关键:字符串,//值得路径嵌套   价值:字符串,//解析出来的价值   build_component:字符串,//承载改配置项的表单组件   build_option:{//传递给表单组件的参数   选择:任何[],//通过请求后端,让后端进行填充   (关键:字符串):任何   },   }   (   {   “关键”:“series.0.data”,   :“build_component seriesData”,   " build_option ": {   “选项”:[]   “dataLength”: 1   },   “formValue”:“”,   },   {   “关键”:“series.0.data.0._viewData”,   :“build_label副指标series.0.data.0._viewData”,   “build_component”:“视讯系统”,   " build_option ": {   “选项”:[]   “isShowTitle”:假的,   “_viewDataMaxLength”: 1   },   },   {   “关键”:“series.0.type”,   “价值”:“馅饼”   }   ]      之前      

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

基于ts的动态接口数据配置的详解