Skip to content

Commit 4b267bb

Browse files
author
hikki
committed
7.1
1 parent 62ce8cb commit 4b267bb

File tree

2 files changed

+77
-0
lines changed

2 files changed

+77
-0
lines changed

readme.md

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,24 @@
1+
## 前端组件扩展
2+
3+
|-表单类组件扩展.Widget
4+
| |-Dot 多选择器
5+
| |-CascadeDot 级联多选择器
6+
| |-CascadeLine 级联管理器
7+
| |-Linear 列表控件
8+
|
9+
|-弹窗组件.Widget
10+
| |-plane 异步弹窗组件
11+
|
12+
|-辅助工具.Tool
13+
| |-Assistant 数据处理辅助方法
14+
| |-FormPanel 表单内容生成器
15+
| |-CascadeLineTrait 级联管理器的接口抽象类
16+
|
17+
|-参考样例.Test
18+
| |-example 组件样例
19+
| |-CascadeLineController 级联管理器 接口样例
20+
21+
122
### [demo样例参见](https://codepen.io/ydtg1993-the-bashful/pen/rNdWade)
223

324
### 安装
@@ -8,3 +29,50 @@ composer require dlp/component-js
829
```shell script
930
php artisan vendor:publish --provider="DLP\DLPServiceProvider" --force
1031
```
32+
33+
### PHP调用
34+
35+
use DLP\Assembly\Wing;
36+
new Wing();
37+
38+
<table>
39+
<tr>
40+
<th style="text-align:left;">名称</td>
41+
<th style="text-align:left;">调用</td>
42+
<th style="text-align:left;">说明</td>
43+
</tr>
44+
<tr>
45+
<td style="text-align:left;">多(单)选择器 Dot</td>
46+
<td style="text-align:left;"><a target="_blank" href='https://github.com/laravel-admin-extensions/component-js/blob/main/test/example.php#L156'>->select</a>
47+
| <a target="_blank" href='https://github.com/laravel-admin-extensions/component-js/blob/main/test/example.php#L163'>->dot</a></td>
48+
<td style="text-align:left;"></td>
49+
</tr>
50+
<tr>
51+
<td style="text-align:left;">级联多选择器 CascadeDot</td>
52+
<td style="text-align:left;"><a target="_blank" href='https://github.com/laravel-admin-extensions/component-js/blob/main/test/example.php#L189'>->cascadeDot</a></td>
53+
<td style="text-align:left;"><a target="_blank" href='https://github.com/laravel-admin-extensions/component-js/blob/main/test/example.php#L221'>链表数据结构参考</a>
54+
<br/>
55+
<a target="_blank" href='https://github.com/laravel-admin-extensions/component-js/blob/main/test/example.php#L211'>数据辅助组装 步骤方法</a><br/>
56+
</td></td>
57+
</tr>
58+
<tr>
59+
<td style="text-align:left;">级联管理器 CascadeLine</td>
60+
<td style="text-align:left;"><a target="_blank" href='https://github.com/laravel-admin-extensions/component-js/blob/main/test/example.php#L191'>->cascadeLine</a></td>
61+
<td style="text-align:left;"><a target="_blank" href='https://github.com/laravel-admin-extensions/component-js/blob/main/test/example.php#L221'>链表数据结构参考</a>
62+
<br/>
63+
<a target="_blank" href='https://github.com/laravel-admin-extensions/component-js/blob/main/test/example.php#L211'>数据辅助组装 步骤方法</a><br/>
64+
</td></td>
65+
</tr>
66+
<tr>
67+
<td style="text-align:left;">列表控件 Linear</td>
68+
<td style="text-align:left;"><a target="_blank" href='https://github.com/laravel-admin-extensions/component-js/blob/main/test/example.php#L193'>->linear</a></td>
69+
<td style="text-align:left;">二维数组<br/>[[col=>val,col2=>val2,...],...]</td>
70+
</tr>
71+
<tr>
72+
<td style="text-align:left;">弹出层组件</td>
73+
<td style="text-align:left;"><a target="_blank" href='https://github.com/laravel-admin-extensions/component-js/blob/main/test/example.php#L55'>Plane::headAction</a>
74+
| <a target="_blank" href='https://github.com/laravel-admin-extensions/component-js/blob/main/test/example.php#L70'>Plane::rowAction</a></td>
75+
<td style="text-align:left;"></td>
76+
</tr>
77+
</table>
78+

test/example.php

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -206,6 +206,15 @@ public function blank()
206206
return $W->form();
207207
}
208208

209+
/**
210+
* 级联线组件
211+
* 链表数据结构 [[key=>key1,val=>value1,nodes=>[...]],...]
212+
* 链表结构数据辅助组装(例)
213+
* 1.倒排父节点查询 注:id name parent_id 必须命别名 key val par
214+
* $select = Model::orderBy('parent_id','DESC')->select('id as key','name as val','parent_id as par')->get()->toArray();
215+
* 2.辅助函数dimension 组装后的$select结构参考$this->cascadeExampleData()返回数据
216+
* Assistant::dimension($select);
217+
*/
209218
private function cascadeExampleData()
210219
{
211220
return [

0 commit comments

Comments
 (0)