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

好看的个人网站主页网站建设分录

好看的个人网站主页,网站建设分录,wordpress实时聊天,珠海网站建设 科速思路#xff1a;首先拿到 表格数组对象#xff0c;然后写一个工具类#xff0c;然后向数组对象最后插入一条数据#xff0c;这条数据的字段时根据表格数组里合计算出来的。 代码如下#xff0c;需根据各自业务稍作改动#xff1a; Table dataSource{tableData}column…思路首先拿到 表格数组对象然后写一个工具类然后向数组对象最后插入一条数据这条数据的字段时根据表格数组里合计算出来的。 代码如下需根据各自业务稍作改动 Table dataSource{tableData}columns{columns}pagination{false}/ const columns [{title: xxx,dataIndex: name,key: name,align: center,},{title: yyy,dataIndex: yyy,key: ,align: center,render: (text, record, rowIndex) {return (InputNumber min{0} value{text}onChange{(e) handleCellChange(rowIndex, yyy, e)} /);},] } // 每次数据变更计算一次合计const handleCellChange (rowIndex, dataIndex, value) {const newTableData _.cloneDeep(tableData);newTableData[rowIndex][dataIndex] value;countSum(newTableData, , project);setTableData(newTableData);};// 第一次进来计算一次合计React.useEffect(() {const newTableData _.cloneDeep(tableData);countSum(newTableData, , project);setTableData(newTableData);}, []); 合计工具类 /*** 用于表格的合计计算** param arr 要计算的数组* param prefix 要计算的数组的对象的前缀* param sumField 合计字段名字放到哪个字段上* param accuracy 合计精度* returns {*}*/ export function countSum(arr, prefix, sumField, accuracy 4) {if (arr.length 0) {// 没数据直接返回return;}// 求和对象let sumObj {};// 获取到最后一个数据let last arr[arr.length - 1];if (prefix) {if (last[prefix][sumField] 合计) {// 已经存在合计了sumObj last;// 把 sum 的值清空重新计算sumObj[prefix] {};sumObj[prefix][sumField] 合计;} else {sumObj[prefix] {};sumObj[prefix][sumField] 合计;arr.push(sumObj); // 在数组末尾添加合计对象}} else {if (last[sumField] 合计) {// 已经存在合计了last {};last[sumField] 合计;arr[arr.length - 1] last;sumObj last;} else {sumObj[sumField] 合计;arr.push(sumObj); // 在数组末尾添加合计对象}}let attrNames;if (prefix) {attrNames Object.keys(arr[0][prefix]); // 获取数组中所有对象的属性名} else {attrNames Object.keys(arr[0]); // 获取数组中所有对象的属性名}// -1 代表不累计合计本身的值for (let i 0; i attrNames.length - 1; i) {const attrName attrNames[i];for (let j 0; j arr.length - 1; j) {let attrValue;if (prefix) {attrValue arr[j][prefix][attrName];} else {attrValue arr[j][attrName];}if (typeof attrValue number) {// 只合计数值类型// 将属性值转换为数值类型let attrValueNumber Number(attrValue).toFixed(4);if (prefix) {sumObj[prefix][attrName] Number(parseFloat(Number(sumObj[prefix][attrName] || 0) Number(attrValueNumber)).toFixed(accuracy)); // 求和} else {sumObj[attrName] Number(parseFloat(Number(sumObj[attrName] || 0) Number(attrValueNumber)).toFixed(accuracy)); // 求和}}}} }
http://www.hkea.cn/news/14298753/

相关文章:

  • 如何自主建设企业网站湖南装修公司口碑最好的是哪家
  • 网站的在线支付模块怎么做如何搭建购物平台
  • 网站怎么做值班表怎么用wordpress建手机网站
  • 兰州市城市建设设计院官方网站洛阳市做网站的
  • 网站建设成本计划书企业网站优化包括哪三个方面
  • 濮阳做公司网站中国三北防护林体系建设网站
  • 中山中小企业网站建设做网站 怎么赚钱吗
  • pc网站制作简约 网站
  • 焦作网站建设策划wordpress 生成 应用
  • 傻瓜建站企业对公账户查询系统
  • 海口会计报名网站口碑好的专业网站建设
  • 江西建设职业技术学院网站芜湖网络公司
  • 西安哪家网络优化好宁波seo推广如何收费
  • 庆阳网站设计与建设wordpress建站教程jiuyou
  • nas云存储做视频网站小企业网站建设菌算
  • dede分类信息网站莆田网站建设公司
  • 网站图片大小wordpress上传漏洞拿shell
  • 单页网站QQ空间品牌软文范文
  • 网站开发费属于无形资产建建建设网站首页
  • c 网站开发环境天元建设集团有限公司法定代表人
  • 如何做强一个网站的品牌wordpress 搜索排名
  • 做 在线观看免费网站织梦数据库可以用到wordpress
  • 个人网站公司网站区别经营区别四川建筑职业技术学院就业网
  • 新公司怎么做网站专业网站建设工作室
  • 公司网站制作流程2016app公司简介范文大全
  • 哪个网站做体检预约的机关网站建设的作用
  • 北京网站关键词采集站seo赚钱辅导班
  • 河北省住房与建设厅网站首页网站目录结构构建的原则是以
  • 怎样介绍自己做的网站seo推广的特点
  • 浮梁网站推广昌做网站