Skip to content

setLabels ​

为整个应用设置 {label} 参数的字段名称 —— 类似 Laravel 语言文件中的 attributes。

签名 ​

ts
function setLabels(labels: Record<string, string>): void

参数 ​

参数类型说明
labelsRecord<string, string>字段路径 → 名称。数组元素使用 *:'items.*.title'

注意事项 ​

  • 优先级:Schema 中的 label 和调用的 labels 选项 → setLabels → 字段名。
  • 多次调用会合并:新名称会添加到已有名称中。

示例 ​

ts
import { setMessages, setLabels } from 'tinyval';

setMessages({ required: '{label} is required' });
setLabels({ email: 'Email address', 'items.*.qty': 'Quantity' });

validate(Order, { items: [{}] }).errors;
// { email: 'Email address is required', 'items.0.qty': 'Quantity is required' }

另请参阅 ​