这学期选修了一门课叫企业资源规划,到第五章的时候出现了有关主生产计划的计算问题,计算的套路是固定的,实现方式无非就是借助数组进行操作,我是一个十分喜欢实践的人,就想能用计算机计算的东西为什么还要用人来算,便想着实现一下,起初是用python实现的,几乎零交互性,所以便想着用前端来实现,借助热铁盒可以实现网页托管,但是没有写后端,用Javascript就够了,毕竟手里没有云服务器,也没用过Gitee或者Github部署项目。但是当我使用前端实现一个类似excel的功能的时候遇到困难了,可以实现输入、输出、数据更新等一系列操作,怎么办?
凉拌!不管了,以后再说,就是写了一半很难受,经常想起来。
直到前端时间不得不解决表格的问题,终于找到了Ag-grid这个小东西,先看成品:仅支持电脑端访问
https://zxz0915.rth1.one/https://zxz0915.rth1.one/
但是随之而来的是一系列的问题让我解决了很久,问朋友,搜论坛,发现不是所有的问题都能找到答案,就比如原生JS异步的问题困惑了我好久,还有Ag-grid一个单元格数据变化另一个同时变化的问题,还有其他的一些:
1.页面中表格里面的数据同时变化
2.页面之间参数的传递
3.关于data的数据运算操作
比如在
var data = [
{ a: '预测量0',a0:'',a1:'',,},
{ a: '订单量1',a0:'',a1:'',},
{ a: '毛需求量2',a0:'',a1:'',},
];
中
data[2]['a1']
data[2].a1
二者是等价的,这就可以让我使用循环来从第一期开始操作。
最后就是逻辑的编写,这一部分好说,花了很长时间,数据更新的解决也正好解决了人工智能课上之前关于八数码问题的前端实现,初始态到目标状态转化的问题。
纸上得来终觉浅,绝知此事要躬行!
下期见。