当前位置: 首页 > 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/14409749/

相关文章:

  • 婚庆网站模板下载wordpress文章 相册
  • 企业网站开发摘要登录页面设计图片
  • 网站建设多少钱信息三合一网站建设推广
  • 福州公司建设网站西安大雁塔附近酒店推荐
  • 建设网站需要注册证书吗重庆中心城区恢复
  • 瓷砖网站模板平顶山专业做网站公司
  • flash网站欣赏建站优化易下拉系统
  • 建设部网站招标投标文件建设网站租服务器
  • 直播网站功能怎么做开网站公司
  • 如何分析企业网站网站服务费做管理费用
  • 检查网站收录问题学建设网站及功能
  • 如何做网站的seo如果搭建网站
  • 文本怎样做阅读链接网站在线看网站建设
  • 建设一个个人网站不需要开发者模式小米
  • 哪个网站可以做会计试题网站模板中文版
  • 珠海网站制作外包网站页面统计代码是什么意思
  • 扬州外贸网站建设网站一屏的尺寸
  • 建网站建网站的公司wordpress 数据库权限
  • 外国游戏概念设计网站网站怎么免费注册
  • 个人网站教程红色旅游网站页面建设
  • 网络下载的网站模板能直接上传到虚拟主机wordpress乱码
  • 用vue做商城网站常用的js宁德seo培训
  • 从零开始学习网站开发计划html个人网站完整代码
  • 自建网站需要备案吗湖州网站建设策划
  • 机房建设网站自动网站建设
  • 二元期货交易网站开发网络营销名词解释汇总
  • 学做美食的视频网站博物馆网站制作
  • 手机微网站制作湛江市工程建设领域网站
  • 除了阿里巴巴还有什么网站做外贸的点餐小程序开发需要多少钱
  • 企业网站设计要点温县住房与城乡建设局网站