forked from cool-team-official/cool-admin-vue
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcrud.code-snippets
61 lines (61 loc) · 1.58 KB
/
crud.code-snippets
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
{
"cl-crud": {
"prefix": "cl-crud",
"body": [
"<template>",
" <cl-crud ref=\"crud\" @load=\"onLoad\">",
" <el-row type=\"flex\" align=\"middle\">",
" <!-- 刷新按钮 -->",
" <cl-refresh-btn />",
" <!-- 新增按钮 -->",
" <cl-add-btn />",
" <!-- 删除按钮 -->",
" <cl-multi-delete-btn />",
" <cl-flex1 />",
" <!-- 关键字搜索 -->",
" <cl-search-key />",
" </el-row>",
"",
" <el-row>",
" <!-- 数据表格 -->",
" <cl-table v-bind=\"table\"></cl-table>",
" </el-row>",
"",
" <el-row type=\"flex\">",
" <cl-flex1 />",
" <!-- 分页控件 -->",
" <cl-pagination />",
" </el-row>",
"",
" <!-- 新增、编辑 -->",
" <cl-upsert ref=\"upsert\" v-bind=\"upsert\"></cl-upsert>",
" </cl-crud>",
"</template>",
"",
"<script>",
"export default {",
" data() {",
" return {",
" // 新增、编辑配置",
" upsert: {",
" items: []",
" },",
" // 表格配置",
" table: {",
" columns: []",
" }",
" };",
" },",
" methods: {",
" onLoad({ ctx, app }) {",
" ctx.service(${1}).done();",
" app.refresh();",
" }",
" }",
"};",
"</script>",
""
],
"description": "cl-crud snippets"
}
}