数字组件

简介

数字组件用于在表格列中展示数字类型的数据,支持格式化显示和数值计算。

用法示例

基础用法

use plugin\xbCode\builder\Builder;

// 创建表格
Builder::crud(function($builder) {
  // 添加数字列
  $builder->addColumnNumber('price', '价格');
});

自定义配置

Builder::crud(function($builder) {
  // 使用回调函数自定义配置
  $builder->addColumnNumber('amount', '金额', function($component) {
    $component->precision(2); // 小数点精度
    $component->prefix('¥'); // 前缀符号
    $component->width(120);
  });
  
  // 使用数组方式配置
  $builder->addColumnNumber('quantity', '数量', [
    'precision' => 0,
    'width' => 80
  ]);
});

组件参数

参数名类型默认值说明
namestring必填字段名称,对应数据库字段
labelstring必填列标题,显示在表格头部
optioncallable|array[]配置选项,可以是回调函数或数组

数字组件属性

属性名类型默认值说明
precisionint-小数点精度
prefixstring-前缀符号(如:¥、$)
suffixstring-后缀符号(如:元、个)
kilobitSeparatorbool-千分位分隔符
classNamestring-CSS 类名
widthint|string-列宽度
alignstring-水平对齐方式
vAlignstring-垂直对齐方式

使用场景

  • 价格金额展示
  • 数量统计展示
  • 百分比显示
  • 评分展示

注意事项

  1. 适用于数值类型的数据展示
  2. precision 控制小数位数
  3. 可以添加货币符号等前后缀
  4. 支持千分位分隔符显示