大数跨境

「重度用户分享」金额数值的千分位显示可以超简单实现哦!

「重度用户分享」金额数值的千分位显示可以超简单实现哦! 白码
2021-03-15
0

点击蓝字


关注我们

上次重度用户分享的恢复周更后,我们又收到了很多其他用户编写的使用心得分享。今天我们精选了一篇用户分享的“实用小技巧”,一起来看看是什么吧!


金额数值的千分位显示格式

Function Description

来自  白码用户 @Royyyyyyy  的分享

场景描述

涉及金额的场景下,直接显示数值对用户极不友好,特别是金额较大时,很难正确读出。

这时候就需要使用千分位进行辅助,于是我在白码上尝试了一下,发现可以简单实现。


准备工作

准备订单数据表,存储订单数据,包含一个金额字段(数字类型),并准备几条测试数据。


实现步骤

1、使用“集合beta”模板创建数据集

2、进入流程编辑页,点击“设置”进入属性编辑页

3、选中“金额”属性,在右侧属性选项卡的“自定义显示”选择“编程”

4、点开“编写代码”,class为“cell”的div即为显示该属性值div

<divclass="cell">{{value}}</div>

5、将value改为formatValue

<divclass="cell">{{formatValue}}</div>

6、在下方js的computed 中添加对应的formatValue()方法

formatValue(){

   //将数值转为string

 let valueStr=this.value.toString();

   //返回包含千分位的数值

return valueStr.replace(/(\d{1,3})(?=(\d{3})+(?:$|\.))/g,'$1,');

}

7、完整代码:

<template>

    <div class="cell">{{formatValue}}</div>

</template>

<script>

    module.exports = {

    computed:{

  // value 原始值

        // display 显示的值

        // data 当前行的数据

        // field 当前属性

        formatValue(){

  //将数值转为string

  let valueStr=this.value.toString();

  //返回包含千分位的数值

return valueStr.replace(/(\d{1,3})(?=(\d{3})+(?:$|\.))/g,'$1,');

        }

    }

}

</script>

<stylelang="less" scoped>

 .cell {}

</style>

8、如果需要,也可在.cell中对单元格编写CSS样式,点击“确定”保存并关闭编辑窗口。

9、到此已完成,可以将数据集发布,根据需要添加到菜单中。


最终效果



再次感谢白码用户@Royyyyyyy 的精彩分享~

也欢迎各位白码用户可以根据文章内容,自己实操感受一下,有发现更好的解决方法也可以发出来和我们分享,与白码其他用户一起交流~


往期 · 推荐

低代码快速实现MRP运算

CRM七天无跟进自动退回公海功能

无代码快速实现条形码打印功能

无代码实现扫码录入功能

用白码,实现自动分类填写产品单价功能2.0


白码科技 · BAIMA

扫描二维码添加客服微信

有任何问题都可以询问客服哦~

点击“阅读原文”了解更多白码资讯!

【声明】内容源于网络
0
0
白码
白码无代码 | 低代码开发平台可以帮助开发者和企业技术开发团队增加软件开发速度,降低开发成本,达到降本增效的目的。用户可以通过白码,按照企业所需自行定制ERP,CRM,OA等软件;成为白码开发者,把想法快速变成软件吧。
内容 125
粉丝 0
白码 白码无代码 | 低代码开发平台可以帮助开发者和企业技术开发团队增加软件开发速度,降低开发成本,达到降本增效的目的。用户可以通过白码,按照企业所需自行定制ERP,CRM,OA等软件;成为白码开发者,把想法快速变成软件吧。
总阅读105
粉丝0
内容125