number
数値入力用フィールドです。価格、数量、順序など、数値データに適しています。
基本例
{
"name": "price",
"type": "number",
"label": "価格"
} プロパティ
| プロパティ | 型 | 必須 | 説明 |
|---|---|---|---|
name | string | Yes | フィールドの識別子 |
type | "number" | Yes | "number"を指定 |
label | string | No | CMS上での表示名 |
note | string | No | 編集者向けの補足メモ |
required | boolean | No | 必須フィールドかどうか |
default | number | No | デフォルト値 |
min | number | No | 最小値 |
max | number | No | 最大値 |
使用例
価格
{
"name": "price",
"type": "number",
"label": "価格",
"required": true,
"min": 0,
"note": "税抜き価格を入力してください"
} 在庫数
{
"name": "stock",
"type": "number",
"label": "在庫数",
"default": 0,
"min": 0
} 表示順序
{
"name": "order",
"type": "number",
"label": "表示順",
"default": 0,
"note": "数値が小さいほど先に表示されます"
} 評価(1〜5)
{
"name": "rating",
"type": "number",
"label": "評価",
"min": 1,
"max": 5,
"default": 3
} 割引率
{
"name": "discountRate",
"type": "number",
"label": "割引率(%)",
"min": 0,
"max": 100,
"default": 0
} バリデーション
min / max
値の範囲を制限します。
{
"name": "quantity",
"type": "number",
"label": "数量",
"min": 1,
"max": 100,
"note": "1〜100の間で入力してください"
} 保存形式
数値はそのまま数値型として保存されます。
マークダウン形式:
---
price: 1000
stock: 50
--- JSON形式:
{
"price": 1000,
"stock": 50
}