1 | # 编程模型所有按钮 Btns
|
2 |
|
3 | 项目中需要引入`tinper-bee`的样式文件
|
4 |
|
5 | ## 何时使用
|
6 |
|
7 |
|
8 | ## 如何使用
|
9 |
|
10 | ```js
|
11 | import Btns from 'ac-btns';
|
12 | import 'ac-btns/build/Btns.css';
|
13 |
|
14 | ```
|
15 |
|
16 | ## 代码演示
|
17 |
|
18 | ## API
|
19 |
|
20 | |参数|说明|类型|默认值|
|
21 | |:---|:-----|:----|:------|
|
22 | |onClick|点击事件回调|func|-|
|
23 | |btns|按钮对象数组,详见demo3,支持按钮及code已全部列出|Object|-|
|
24 | |powerBtns|按钮权限数组,包含所有可用按钮的code,不使用按钮权限可不传|array|-|
|
25 | |forcePowerBtns|不受按钮权限控制的code数组|array|-|
|
26 | |type|渲染组件是 `Button` 还是 `span`, `button`/`line`二选一,`line` 多用于table的操作列 |string|button|
|
27 | |maxSize|渲染组件是 `span` 时, 超出几个按钮变为下拉|number|2|
|
28 | |localeCookie|获取多语cookie的key值|string|locale|
|
29 | |addToBtns|扩展的按钮,例如 `{'example':{ 'colors':'write','name_zh_CN':'测试按钮','name_zh_TW':'測試按鈕','name_en_US':'Test Button','className':'ac-btns-example'}}`
|
30 | |object|-|
|
31 | |iconTypes|`type='icon'`时,默认code对应的iconType集合|Object|下边有介绍 `type = 'icon'` 时,已支持的按钮及code|
|
32 |
|
33 |
|
34 |
|
35 |
|
36 | ### 自定义扩展属性
|
37 |
|
38 | |参数|说明|类型|默认值|
|
39 | |:---|:-----|:----|:------|
|
40 | |colors|按钮样式,参考[bee-button不同颜色的按钮](http://bee.tinper.org/tinper-bee/bee-button#%E4%B8%8D%E5%90%8C%E9%A2%9C%E8%89%B2%E7%9A%84%E6%8C%89%E9%92%AE)|string|-|
|
41 | |name_zh_CN|中文简体内容|string|-|
|
42 | |name_zh_TW|中文繁体内容|string|-|
|
43 | |name_en_US|英文内容|string|-|
|
44 | |className|类名|string|-|
|
45 | |iconType|`type='icon'`时,自定义图标|string|-|
|
46 |
|
47 | ### btns下的属性
|
48 |
|
49 | |参数|说明|类型|默认值|
|
50 | |:---|:-----|:----|:------|
|
51 | |className|类名|string|-|
|
52 | |name|自定义渲染name,不传,则使用默认|node|-|
|
53 | |node|自定义渲染dom,不传,则使用默认|node|-|
|
54 |
|
55 |
|
56 |
|
57 |
|
58 | ### 已支持的按钮及code如下
|
59 |
|
60 | #### type = 'button' 或者 type = 'line' 时
|
61 |
|
62 | ```js
|
63 | export default {
|
64 | 'add':{ //新增
|
65 | 'colors':'primary',
|
66 | 'name_zh_CN':'新增',
|
67 | 'name_zh_TW':'新增',
|
68 | 'name_en_US':'New',
|
69 | 'hotkey':'alt+n',
|
70 | 'className':'ac-btns-add'
|
71 | },
|
72 | 'confirm':{ //确认
|
73 | 'colors':'primary',
|
74 | 'name_zh_CN':'确认',
|
75 | 'name_zh_TW':'確認',
|
76 | 'name_en_US':'Confirm',
|
77 | 'className':'ac-btns-confirm'
|
78 | },
|
79 | 'detail':{ //详情
|
80 | 'colors':'write',
|
81 | 'name_zh_CN':'详情',
|
82 | 'name_zh_TW':'詳情',
|
83 | 'name_en_US':'Details',
|
84 | 'className':'ac-btns-detail'
|
85 | },
|
86 | 'search':{//查询
|
87 | 'colors':'primary',
|
88 | 'name_zh_CN':'查询',
|
89 | 'name_zh_TW':'查詢',
|
90 | 'name_en_US':'Search',
|
91 | 'hotkey':'ctrl+enter',
|
92 | 'className':'ac-btns-search'
|
93 | },
|
94 | 'clear':{//清空
|
95 | 'colors':'write',
|
96 | 'name_zh_CN':'清空',
|
97 | 'name_zh_TW':'清空',
|
98 | 'name_en_US':'Clear',
|
99 | 'hotkey':'ctrl+r',
|
100 | 'className':'ac-btns-clear'
|
101 | },
|
102 | 'empty':{//置空
|
103 | 'colors':'write',
|
104 | 'name_zh_CN':'清空',
|
105 | 'name_zh_TW':'清空',
|
106 | 'name_en_US':'Clear',
|
107 | 'hotkey':'ctrl+r',
|
108 | 'className':'ac-btns-empty'
|
109 | },
|
110 | 'export':{//导出
|
111 | 'colors':'write',
|
112 | 'name_zh_CN':'导出',
|
113 | 'name_zh_TW':'導出',
|
114 | 'name_en_US':'Export',
|
115 | 'hotkey':'',
|
116 | 'className':'ac-btns-export'
|
117 | },
|
118 | 'import':{//导入
|
119 | 'colors':'write',
|
120 | 'name_zh_CN':'导入',
|
121 | 'name_zh_TW':'導入',
|
122 | 'name_en_US':'Import',
|
123 | 'hotkey':'',
|
124 | 'className':'ac-btns-import'
|
125 | },
|
126 | 'template':{//导入模板下载
|
127 | 'colors':'write',
|
128 | 'name_zh_CN':'导入模板下载',
|
129 | 'name_zh_TW':'導入模板下載',
|
130 | 'name_en_US':'Import template download',
|
131 | 'hotkey':'',
|
132 | 'className':'ac-btns-template'
|
133 | },
|
134 | 'save':{//保存
|
135 | 'colors':'primary',
|
136 | 'name_zh_CN':'保存',
|
137 | 'name_zh_TW':'保存',
|
138 | 'name_en_US':'Save',
|
139 | 'hotkey':'',
|
140 | 'className':'ac-btns-save'
|
141 | },
|
142 | 'cancel':{//取消
|
143 | 'colors':'write',
|
144 | 'name_zh_CN':'取消',
|
145 | 'name_zh_TW':'取消',
|
146 | 'name_en_US':'Cancel',
|
147 | 'hotkey':'',
|
148 | 'className':'ac-btns-cancel'
|
149 | },
|
150 | 'update':{//修改
|
151 | 'colors':'write',
|
152 | 'name_zh_CN':'修改',
|
153 | 'name_zh_TW':'修改',
|
154 | 'name_en_US':'Modify',
|
155 | 'hotkey':'',
|
156 | 'className':'ac-btns-update'
|
157 | },
|
158 | 'delete':{//删除
|
159 | 'colors':'write',
|
160 | 'name_zh_CN':'删除',
|
161 | 'name_zh_TW':'刪除',
|
162 | 'name_en_US':'Delete',
|
163 | 'hotkey':'',
|
164 | 'className':'ac-btns-delete'
|
165 | },
|
166 | 'pbmsubmit':{//提交
|
167 | 'colors':'write',
|
168 | 'name_zh_CN':'提交',
|
169 | 'name_zh_TW':'提交',
|
170 | 'name_en_US':'Submit',
|
171 | 'hotkey':'',
|
172 | 'className':'ac-btns-pbmsubmit'
|
173 | },
|
174 | 'pbmcancle':{//撤回
|
175 | 'colors':'write',
|
176 | 'name_zh_CN':'撤回',
|
177 | 'name_zh_TW':'撤回',
|
178 | 'name_en_US':'Recall',
|
179 | 'hotkey':'',
|
180 | 'className':'ac-btns-pbmcancle'
|
181 | },
|
182 | 'pbmapprove':{//审批
|
183 | 'colors':'write',
|
184 | 'name_zh_CN':'审批',
|
185 | 'name_zh_TW':'審批',
|
186 | 'name_en_US':'Approval',
|
187 | 'hotkey':'',
|
188 | 'className':'ac-btns-pbmapprove'
|
189 | },
|
190 | 'appoint': { //指派
|
191 | 'colors': 'write',
|
192 | 'name_zh_CN': '指派',
|
193 | 'name_zh_TW': '指派',
|
194 | 'name_en_US': 'Appoint',
|
195 | 'hotkey': '',
|
196 | 'className': 'ac-btns-appoint'
|
197 | },
|
198 | 'send': { //发送
|
199 | 'colors': 'write',
|
200 | 'name_zh_CN': '发送',
|
201 | 'name_zh_TW': '發送',
|
202 | 'name_en_US': 'Send',
|
203 | 'hotkey': '',
|
204 | 'className': 'ac-btns-send'
|
205 | },
|
206 | 'printpreview':{//打印预览
|
207 | 'colors':'write',
|
208 | 'name_zh_CN':'打印预览',
|
209 | 'name_zh_TW':'打印預覽',
|
210 | 'name_en_US':'Print Preview',
|
211 | 'className':'ac-btns-printpreview'
|
212 | },
|
213 | 'printdesign':{//打印设计
|
214 | 'colors':'write',
|
215 | 'name_zh_CN':'打印设计',
|
216 | 'name_zh_TW':'打印設計',
|
217 | 'name_en_US':'Print Design',
|
218 | 'className':'ac-btns-printdesign'
|
219 | },
|
220 | 'upload':{//上传
|
221 | 'colors':'primary',
|
222 | 'name_zh_CN':'上传',
|
223 | 'name_zh_TW':'上傳',
|
224 | 'name_en_US':'Upload',
|
225 | 'className':'ac-btns-upload'
|
226 | },
|
227 | 'reupload':{//重新上传
|
228 | 'colors':'primary',
|
229 | 'name_zh_CN':'重新上传',
|
230 | 'name_zh_TW':'重新上傳',
|
231 | 'name_en_US':'Re-upload',
|
232 | 'className':'ac-btns-reupload'
|
233 | },
|
234 | 'download':{//下载
|
235 | 'colors':'write',
|
236 | 'name_zh_CN':'下载',
|
237 | 'name_zh_TW':'下載',
|
238 | 'name_en_US':'Download',
|
239 | 'className':'ac-btns-download'
|
240 | },
|
241 | 'addRow':{//增行
|
242 | 'colors':'write',
|
243 | 'name_zh_CN':'增行',
|
244 | 'name_zh_TW':'增行',
|
245 | 'name_en_US':'New',
|
246 | 'className':'ac-btns-addRow'
|
247 | },
|
248 | 'delRow':{//删行
|
249 | 'colors':'write',
|
250 | 'name_zh_CN':'删行',
|
251 | 'name_zh_TW':'刪行',
|
252 | 'name_en_US':'Delete',
|
253 | 'className':'ac-btns-delRow'
|
254 | },
|
255 | 'copyRow':{//复制行
|
256 | 'colors':'write',
|
257 | 'name_zh_CN':'复制行',
|
258 | 'name_zh_TW':'複製行',
|
259 | 'name_en_US':'Duplicate rows',
|
260 | 'className':'ac-btns-copyRow'
|
261 | },
|
262 | 'max':{//最大化
|
263 | 'colors':'write',
|
264 | 'name_zh_CN':'最大化',
|
265 | 'name_zh_TW':'最大化',
|
266 | 'name_en_US':'Maximize',
|
267 | 'className':'ac-btns-max'
|
268 | },
|
269 | 'min':{//最小化
|
270 | 'colors':'write',
|
271 | 'name_zh_CN':'min',
|
272 | 'name_zh_TW':'最小化',
|
273 | 'name_en_US':'Minimize',
|
274 | 'className':'ac-btns-min'
|
275 | },
|
276 | 'copyToEnd':{//粘贴至末行
|
277 | 'colors':'write',
|
278 | 'name_zh_CN':'粘贴至末行',
|
279 | 'name_zh_TW':'粘貼至末行',
|
280 | 'name_en_US':'Paste to end line',
|
281 | 'className':'ac-btns-copyToEnd'
|
282 | },
|
283 | 'copyToHere':{//粘贴至此处
|
284 | 'colors':'write',
|
285 | 'name_zh_CN':'粘贴至此处',
|
286 | 'name_zh_TW':'粘貼至此處',
|
287 | 'name_en_US':'Paste here',
|
288 | 'className':'ac-btns-copyToHere'
|
289 | },
|
290 | 'organizationChat':{//机构图
|
291 | 'colors':'write',
|
292 | 'name_zh_CN':'机构图',
|
293 | 'name_zh_TW':'機構圖',
|
294 | 'name_en_US':'Organization Chat',
|
295 | 'className':'ac-btns-organizationChat'
|
296 | },
|
297 | 'enable':{//启用
|
298 | 'colors':'write',
|
299 | 'name_zh_CN':'启用',
|
300 | 'name_zh_TW':'啟用',
|
301 | 'name_en_US':'Enable',
|
302 | 'className':'ac-btns-enable'
|
303 | },
|
304 | 'disabled':{//停用
|
305 | 'colors':'write',
|
306 | 'name_zh_CN':'停用',
|
307 | 'name_zh_TW':'停用',
|
308 | 'name_en_US':'Disabled',
|
309 | 'className':'ac-btns-disabled'
|
310 | },
|
311 | 'next':{//下一条
|
312 | 'colors':'write',
|
313 | 'name_zh_CN':'下一条',
|
314 | 'name_zh_TW':'下一條',
|
315 | 'name_en_US':'Next',
|
316 | 'className':'ac-btns-next'
|
317 | },
|
318 | 'previous':{//上一条
|
319 | 'colors':'write',
|
320 | 'name_zh_CN':'上一条',
|
321 | 'name_zh_TW':'上一條',
|
322 | 'name_en_US':'Previous',
|
323 | 'className':'ac-btns-previous'
|
324 | },
|
325 | 'first':{//第一条
|
326 | 'colors':'write',
|
327 | 'name_zh_CN':'第一条',
|
328 | 'name_zh_TW':'第一條',
|
329 | 'name_en_US':'First',
|
330 | 'className':'ac-btns-first'
|
331 | },
|
332 | 'last':{//最后一条
|
333 | 'colors':'write',
|
334 | 'name_zh_CN':'最后一条',
|
335 | 'name_zh_TW':'最後一條',
|
336 | 'name_en_US':'Last',
|
337 | 'className':'ac-btns-last'
|
338 | },
|
339 | }
|
340 |
|
341 | ```
|
342 |
|
343 | #### type = 'icon' 时
|
344 |
|
345 | ```js
|
346 |
|
347 | {
|
348 | 'add':'uf-add-c-o',
|
349 | 'update':'uf-pencil',
|
350 | 'delete':'uf-del'
|
351 | }
|
352 |
|
353 | ```
|
354 |
|
355 | ## 注意事项
|
356 |
|
357 | 暂无
|
358 |
|
359 | ## 更新日志 |
\ | No newline at end of file |