Commit e80280fb81b0bcdd74066c08fd4403e36b00b026

Authored by 木头锤纸
Committed by GitHub
1 parent f4c9703a

feat(form): add Slider demo (#555)

* feat(function): add 增加Slider滑动输入条组件

* feat(function): add 增加Slider滑动输入条组件demo

* feat(function): add 增加Slider滑动输入条组件demo
src/components/Form/src/componentMap.ts
... ... @@ -16,6 +16,7 @@ import {
16 16 Switch,
17 17 TimePicker,
18 18 TreeSelect,
  19 + Slider
19 20 } from 'ant-design-vue';
20 21  
21 22 import RadioButtonGroup from './components/RadioButtonGroup.vue';
... ... @@ -44,6 +45,7 @@ componentMap.set('RadioGroup', Radio.Group);
44 45 componentMap.set('Checkbox', Checkbox);
45 46 componentMap.set('CheckboxGroup', Checkbox.Group);
46 47 componentMap.set('Cascader', Cascader);
  48 +componentMap.set('Slider', Slider);
47 49  
48 50 componentMap.set('DatePicker', DatePicker);
49 51 componentMap.set('MonthPicker', DatePicker.MonthPicker);
... ...
src/components/Form/src/types/index.ts
... ... @@ -108,4 +108,5 @@ export type ComponentType =
108 108 | 'StrengthMeter'
109 109 | 'Upload'
110 110 | 'IconPicker'
111   - | 'Render';
  111 + | 'Render'
  112 + | 'Slider';
... ...
src/views/demo/form/index.vue
... ... @@ -333,6 +333,23 @@
333 333 placeholder: '省份与城市联动',
334 334 },
335 335 },
  336 + {
  337 + field: 'field21',
  338 + component: 'Slider',
  339 + label: '字段21',
  340 + componentProps: {
  341 + min: 0,
  342 + max: 100,
  343 + range: true,
  344 + marks: {
  345 + 20: '20°C',
  346 + 60: '60°C',
  347 + },
  348 + },
  349 + colProps: {
  350 + span: 8,
  351 + },
  352 + },
336 353 ];
337 354  
338 355 export default defineComponent({
... ...