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,6 +16,7 @@ import {
16 Switch, 16 Switch,
17 TimePicker, 17 TimePicker,
18 TreeSelect, 18 TreeSelect,
  19 + Slider
19 } from 'ant-design-vue'; 20 } from 'ant-design-vue';
20 21
21 import RadioButtonGroup from './components/RadioButtonGroup.vue'; 22 import RadioButtonGroup from './components/RadioButtonGroup.vue';
@@ -44,6 +45,7 @@ componentMap.set('RadioGroup', Radio.Group); @@ -44,6 +45,7 @@ componentMap.set('RadioGroup', Radio.Group);
44 componentMap.set('Checkbox', Checkbox); 45 componentMap.set('Checkbox', Checkbox);
45 componentMap.set('CheckboxGroup', Checkbox.Group); 46 componentMap.set('CheckboxGroup', Checkbox.Group);
46 componentMap.set('Cascader', Cascader); 47 componentMap.set('Cascader', Cascader);
  48 +componentMap.set('Slider', Slider);
47 49
48 componentMap.set('DatePicker', DatePicker); 50 componentMap.set('DatePicker', DatePicker);
49 componentMap.set('MonthPicker', DatePicker.MonthPicker); 51 componentMap.set('MonthPicker', DatePicker.MonthPicker);
src/components/Form/src/types/index.ts
@@ -108,4 +108,5 @@ export type ComponentType = @@ -108,4 +108,5 @@ export type ComponentType =
108 | 'StrengthMeter' 108 | 'StrengthMeter'
109 | 'Upload' 109 | 'Upload'
110 | 'IconPicker' 110 | 'IconPicker'
111 - | 'Render'; 111 + | 'Render'
  112 + | 'Slider';
src/views/demo/form/index.vue
@@ -333,6 +333,23 @@ @@ -333,6 +333,23 @@
333 placeholder: '省份与城市联动', 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 export default defineComponent({ 355 export default defineComponent({