wanzi 2年前

修改理由:

新增自定义view

相关信息:

检测到内容已修改,将与 JSON表单 的最新内容进行对比!


此投稿状态为 未处理

内容修改:

红色背景 为原始内容

绿色背景 为新增或者修改的内容

OldNewDifferences
11# JSON格式字段处理
22
3 `dcat-admin`的表单提供了下面几个组件来处理`JSON`格式的字段,方便用来处理`JSON`格式的对象、一维数组、二维数组等对象。
 3`dcat-admin`的表单提供了下面几个组件来处理`JSON`格式的字段,方便用来处理`JOSN`格式的对象、一维数组、二维数组等对象。
44
55
66## 键值对象 (keyValue)
 
2222$form->keyValue(...)->setKeyLabel('键名')->setValueLabel('键值');
2323```
2424
25 也可以自定义默认结构,以便于新建数据时候自动带入 keyValue 数据的模板  
26 ```php  
27 $form->keyValue('price')->default(['cny' => '', 'usd' => ''])->setKeyLabel('币种')->setValueLabel('价格');  
28 ```  
29 ![](https://cdn.learnku.com/uploads/images/202109/26/13322/AKy1LPElHF.png!large)  
3025
3126## 固定键值对象 (embeds)
3227
 
8984});
9085```
9186
92 这个组件类似于`hasMany`组件,不过是用来处理单个字段的情况,适用于简单的二维数据。
 87这个组件类似于`hasMany`组件,不过是用来处理单个字段的情况,适用于简单的二维数据。也可以自定义view。
 88```php
 89$this->table(...)->setView('...');
 90```
9391
9492## 二维数组 (array)
9593