Skip to content

Commit 84006d4

Browse files
vaebekagol
authored andcommitted
docs(form): 组件文档尺寸,增加 size 切换。
1 parent e228698 commit 84006d4

File tree

1 file changed

+45
-5
lines changed
  • packages/devui-vue/docs/components/form

1 file changed

+45
-5
lines changed

packages/devui-vue/docs/components/form/index.md

Lines changed: 45 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -244,7 +244,7 @@ export default defineComponent({
244244
</template>
245245
246246
<script>
247-
import { defineComponent, reactive, ref, nextTick } from 'vue';
247+
import { defineComponent, reactive } from 'vue';
248248
249249
export default defineComponent({
250250
setup() {
@@ -358,10 +358,26 @@ export default defineComponent({
358358

359359
```vue
360360
<template>
361-
<d-form :data="formModel" disabled size="sm">
362-
<d-form-item field="name" label="Name" help-tips="This is the plan name." extra-info="Enter a short name that meets reading habits.">
363-
<d-input v-model="formModel.name" />
361+
<div class="set-form-size">
362+
尺寸:
363+
<d-radio-group direction="row" v-model="formSize">
364+
<d-radio :value="item.value" v-for="item in sizeTypeList" :key="item.value">
365+
{{ item.label }}
366+
</d-radio>
367+
</d-radio-group>
368+
</div>
369+
370+
<d-form :data="formModel" :size="formSize">
371+
<d-form-item field="name" label="Name">
372+
<d-input v-model="formModel.name" placeholder="请输入"/>
373+
</d-form-item>
374+
<d-form-item field="search" label="Search">
375+
<d-search v-model="formModel.search" placeholder="请输入"></d-search>
364376
</d-form-item>
377+
<d-form-item field="inputNumber" label="InputNumber">
378+
<d-input-number v-model="formModel.inputNumber" placeholder="请输入"></d-input-number>
379+
</d-form-item>
380+
365381
<d-form-item field="description" label="Description">
366382
<d-textarea v-model="formModel.description" />
367383
</d-form-item>
@@ -403,12 +419,30 @@ export default defineComponent({
403419
</template>
404420
405421
<script>
406-
import { defineComponent, reactive, ref, nextTick } from 'vue';
422+
import { defineComponent, reactive, ref } from 'vue';
407423
408424
export default defineComponent({
409425
setup() {
426+
const sizeTypeList = [
427+
{
428+
label: 'Small',
429+
value: 'sm',
430+
},
431+
{
432+
label: 'Middle',
433+
value: 'md',
434+
},
435+
{
436+
label: 'Large',
437+
value: 'lg',
438+
},
439+
];;
440+
const formSize = ref('md');
441+
410442
let formModel = reactive({
411443
name: '',
444+
search: '',
445+
inputNumber: 1,
412446
description: '',
413447
select: '',
414448
autoComplete: '',
@@ -419,7 +453,10 @@ export default defineComponent({
419453
});
420454
const selectOptions = reactive(['Options1', 'Options2', 'Options3']);
421455
const source = ref(['C#', 'C', 'C++']);
456+
422457
return {
458+
sizeTypeList,
459+
formSize,
423460
formModel,
424461
source,
425462
selectOptions,
@@ -429,6 +466,9 @@ export default defineComponent({
429466
</script>
430467
431468
<style>
469+
.set-form-size{
470+
margin-bottom: 16px;
471+
}
432472
.form-demo-form-operation > * {
433473
margin-right: 8px;
434474
}

0 commit comments

Comments
 (0)