File tree Expand file tree Collapse file tree 3 files changed +64
-0
lines changed
components/examples/fields Expand file tree Collapse file tree 3 files changed +64
-0
lines changed Original file line number Diff line number Diff line change @@ -54,6 +54,7 @@ export default defineConfig({
54
54
items : [
55
55
{ text : 'FieldButton' , link : '/guide/fields/FieldButton' } ,
56
56
{ text : 'FieldCheckbox' , link : '/guide/fields/FieldCheckbox' } ,
57
+ { text : 'FieldChecklist' , link : '/guide/fields/FieldChecklist' } ,
57
58
{ text : 'FieldColor' , link : '/guide/fields/FieldColor' } ,
58
59
{ text : 'FieldMask' , link : '/guide/fields/FieldMask' } ,
59
60
{ text : 'FieldNumber' , link : '/guide/fields/FieldNumber' } ,
Original file line number Diff line number Diff line change
1
+ <template >
2
+ permissions: <code >{{ form.model.permissions }}</code >
3
+ <vue-form-generator :schema =" form.schema" :model =" form.model" />
4
+ </template >
5
+
6
+ <script setup>
7
+ import { ref } from ' vue'
8
+
9
+ const form = ref ({
10
+ model: {
11
+ permissions: []
12
+ },
13
+ schema: {
14
+ fields: [
15
+ {
16
+ name: ' activePermissions' ,
17
+ label: ' Active permissions' ,
18
+ model: ' permissions' ,
19
+ type: ' checklist' ,
20
+ options: [
21
+ { name: ' Manage warehouse' , value: ' manageWarehouse' },
22
+ { name: ' Create orders' , value: ' createOrders' },
23
+ { name: ' Manage orders' , value: ' manageOrders' }
24
+ ]
25
+ }
26
+ ]
27
+ }
28
+ })
29
+ </script >
Original file line number Diff line number Diff line change
1
+ # FieldChecklist
2
+ > ` FieldChecklist ` is a field composed of multiple checkboxes where each checkbox has their own label and value
3
+
4
+ ### type ` checklist `
5
+
6
+ <script setup >
7
+ import FieldChecklistExample from ' /components/examples/fields/FieldChecklistExample.vue'
8
+ </script >
9
+
10
+ ## Basic example
11
+ ::: details Code
12
+ ``` js
13
+ {
14
+ name: ' activePermissions' ,
15
+ label: ' Active permissions' ,
16
+ model: ' permissions' ,
17
+ type: ' checklist' ,
18
+ options: [
19
+ { name: ' Manage warehouse' , value: ' manageWarehouse' },
20
+ { name: ' Create orders' , value: ' createOrders' },
21
+ { name: ' Manage orders' , value: ' manageOrders' }
22
+ ]
23
+ }
24
+ ```
25
+ :::
26
+ <FieldChecklistExample />
27
+
28
+ ## Properties
29
+ ::: details Shared properties
30
+ <!-- @include: @/parts/shared-field-properties.md-->
31
+ :::
32
+ | Property | Default | Type | Description |
33
+ | ----------| ---------| ------------| --------------------|
34
+ | options | ` [] ` | ` Option[] ` | Selectable options |
You can’t perform that action at this time.
0 commit comments