-
Notifications
You must be signed in to change notification settings - Fork 2
/
list.go
146 lines (125 loc) · 3 KB
/
list.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
package amis
// 列表
func List(opts ...opt) map[string]interface{} {
return newCompent("list", opts...)
}
// 标题
func List_title(p string) opt {
return func(o map[string]interface{}) {
o["title"] = p
}
}
// 数据源, 获取当前数据域变量,支持[数据映射](../../docs/concepts/data-mapping)
func List_source(p string) opt {
return func(o map[string]interface{}) {
o["source"] = p
}
}
// 当没数据的时候的文字提示
func List_placeholder(p string) opt {
return func(o map[string]interface{}) {
o["placeholder"] = p
}
}
// 外层 CSS 类名
func List_className(p string) opt {
return func(o map[string]interface{}) {
o["className"] = p
}
}
// 顶部外层 CSS 类名
func List_headerClassName(p string) opt {
return func(o map[string]interface{}) {
o["headerClassName"] = p
}
}
// 底部外层 CSS 类名
func List_footerClassName(p string) opt {
return func(o map[string]interface{}) {
o["footerClassName"] = p
}
}
// 配置单条信息
func List_listItem(p ...interface{}) opt {
return func(o map[string]interface{}) {
o["listItem"] = p
}
}
// // 标题
// func List_listItem.title(p interface{}) opt {
// return func(o map[string]interface{}) {
// o["listItem.title"] = p
// }
// }
// // 标题 CSS 类名
// func List_listItem.titleClassName(p string) opt {
// return func(o map[string]interface{}) {
// o["listItem.titleClassName"] = p
// }
// }
// // 副标题
// func List_listItem.subTitle(p interface{}) opt {
// return func(o map[string]interface{}) {
// o["listItem.subTitle"] = p
// }
// }
// // 图片地址
// func List_listItem.avatar(p interface{}) opt {
// return func(o map[string]interface{}) {
// o["listItem.avatar"] = p
// }
// }
// // 图片 CSS 类名
// func List_listItem.avatarClassName(p string) opt {
// return func(o map[string]interface{}) {
// o["listItem.avatarClassName"] = p
// }
// }
// // 描述
// func List_listItem.desc(p interface{}) opt {
// return func(o map[string]interface{}) {
// o["listItem.desc"] = p
// }
// }
// // 内容容器,主要用来放置非表单项组件
// func List_listItem.body(p interface{}) opt {
// return func(o map[string]interface{}) {
// o["listItem.body"] = p
// }
// }
// // 按钮区域
// func List_listItem.actions(p interface{}) opt {
// return func(o map[string]interface{}) {
// o["listItem.actions"] = p
// }
// }
// // 按钮位置
// func List_listItem.actionsPosition(p interface{}) opt {
// return func(o map[string]interface{}) {
// o["listItem.actionsPosition"] = p
// }
// }
// 版本
func List_事件名称(p interface{}) opt {
return func(o map[string]interface{}) {
o["事件名称"] = p
}
}
// `2.4.0`
func List_itemClick(p interface{}) opt {
return func(o map[string]interface{}) {
o["itemClick"] = p
}
}
// 当前行所在数据域
func List_data(p interface{}) opt {
return func(o map[string]interface{}) {
o["data"] = p
}
}
// 行索引值,从 0 开始
func List_index(p interface{}) opt {
return func(o map[string]interface{}) {
o["index"] = p
}
}