@@ -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
249249export 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
408424export 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