2021.9.30 • Published 3 years ago

graphic-object v2021.9.30

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

关于

项目用途

该项目用于对JS Object对象进行渲染/转换成HTML Document对象.

说明文档

详见示例页面.

参数非空

示例页面参数说明中,默认值为无的表示参数必传,其他参数为可选.

额外参数

如果传递文档中未提及的参数,那么该参数将用于渲染对象的创建过程,作为toElement的参数.

结构化对象

将具有某一固定结构的Object或者Array进行细分命名,并将其作为单一整体进行描述及处理. 后期可以达到根据提供的数据对象自动适配对应可视化图表功能.

名称组成部分说明

名称部分含义
List集合形式
Object1.元素类型为对象2.各对象构成属性统一
Objects1.元素类型为对象2.各对象构成属性统一
Array1.元素类型为对象2.元素类型保持一致
Arrays1.元素类型为对象2.元素类型一致
Item元素类型一致且不能为数组(Array)或对象(Object)类型

ObjectList

由统一结构对象(object)组成的集合.

[
  {key: 'value1'},
  {key: 'value2'}
]

ItemList

由统一数据类型元素组成的集合.

['value1','value2']

ArrayItemList

示例是否正确
['下单时间','日期','商城订单号','关键词']
['下单时间','日期','商城订单号',2]X
[1,3,5,2]
[1,3,5,2]X

下一步

  1. 新增 -功能-> Bootstrap5#modal
  2. 导出表格功能根据ObjectList进行优化
  3. 说明文件优化添加调用示例.
  4. 接口文档兼容EXCEL模块类型接口.
  5. 接口文档集成至说明文档.
  6. amchart4外部引用异常问题原因排查.

版本说明

2021

9.30

模块方法类型调整内容
Basebase.css删除全局body样式去除.
package.json-增加nodemon-webpack-plugin
ObjectTypes_typeof调整dateTime类型判断条件优化
Bootstrap5baseTable调整参数: 表单样式类 -更名-> 表格样式类
Bootstrap5baseTable优化如果渲染对象中属性键为undefined/null/nil, 将不显示td标签,td值将跨两列展示.
Bootstrap5baseTable优化属性值中type为hidden,整行将隐藏不显示(tr.style.display = 'none')
Bootstrap5listTable优化参数 -新增-> 数组格式化模式
Bootstrap5formTable调整原formTable更名为esSearchTable
Bootstrap5formTable新增新formTable用于表单提交

8.10

模块方法类型调整内容
Bootstrap5baseTable新增参数同行限制个数 -作用-> td内包含的元素个数小于该值时将元素在一行内显示,大于时则进行自动换行
BaseItemList新增
BaseArrayItemList新增

8.5

模块方法类型调整内容
Basemd5新增返回给定字符串的MD5值
BaseObjectList新增将数组转换成ObjectList对象
Bootstrap5listTable优化参数: 最大宽度, 非自动换行模式时,当元素长度大于该值时隐藏省略过长内容并添加title参数显示全文已经onclick点击alert显示.

7.19

模块方法调整内容
Basesudoku全屏方法根据浏览器类型选择requestFullscreen或webkitRequestFullscreenSafair目前退出全屏后会存在元素未按比例缩小展示问题目前F12调试会页面卡死,浏览器异常退出,暂时遗留
BrowserbrowserName新增 根据浏览器制造商推断浏览器名称
Bootstrap5listTable横向滚动表格高度根据元素个数判断height = (described.渲染对象.length + 1) * 7height = (height > 80) ? 80 : height

7.6

外部引入名称调整:

module.exports = {
  // ...
  output: {
    // ...
    library: {
-     name: "GraphicObject",
+     name: "graphic-object",
      type: 'umd',
    },
  }
  // ...
}

7.5

模块方法调整内容
ExceltoXlsx页签特殊字符过滤(* ? : \ / )
Bootstrap5listTable表单样式类参数: 默认值由 mt-3 -> mt-5
Bootstrap5listTable设置横向滚动条件改为:集合内元素大于30条或首条元素字节长度大于160
Bootstrap5listTable横向滚动添加表格高度参数: height: 70vh
Bootstrap5range_input添加title参数,取值同placeholder.
ExceltoXlsx默认活动页签改为第一个: workbook.views0.activeTab = 0

7.3

主要涉及Bootstrap4升级至Bootstrap5导致不兼容样式调整.

模块调整内容
Bootstrap4更名为 Bootstrap5
Bootstrap5mr- 样式名变为 me-
Bootstrap5form-inline 样式名变为 row和col
Bootstrap5表格水平滚动样式table-responsive改为外层Div
Bootstrap5表格添加默认样式类align-middle,起到所有行元素默认居中效果
Excel添加对象转为xlsx格式表格方法:toXlsx
-说明文档添加.

6.30

  1. amchart4外部调用异常问题(暂时剔除).

6.29

  1. 原有Graphic项目衍生出Webpack框架下GraphicObject项目.
  2. NPM包发布