Commit a9bbed19739376ab2bf67a14b04e872f14ca84cc

Authored by 无木
1 parent 0595a72d

fix(form): fix `suffix` slot style

修复suffix插槽的样式问题
src/components/Form/src/components/FormAction.vue
1 1 <template>
2 2 <a-col v-bind="actionColOpt" :style="{ textAlign: 'right' }" v-if="showActionButtonGroup">
3   - <FormItem>
4   - <slot name="resetBefore"></slot>
5   - <Button
6   - type="default"
7   - class="mr-2"
8   - v-bind="getResetBtnOptions"
9   - @click="resetAction"
10   - v-if="showResetButton"
11   - >
12   - {{ getResetBtnOptions.text }}
13   - </Button>
14   - <slot name="submitBefore"></slot>
  3 + <div style="width: 100%; text-align: right">
  4 + <FormItem>
  5 + <slot name="resetBefore"></slot>
  6 + <Button
  7 + type="default"
  8 + class="mr-2"
  9 + v-bind="getResetBtnOptions"
  10 + @click="resetAction"
  11 + v-if="showResetButton"
  12 + >
  13 + {{ getResetBtnOptions.text }}
  14 + </Button>
  15 + <slot name="submitBefore"></slot>
15 16  
16   - <Button
17   - type="primary"
18   - class="mr-2"
19   - v-bind="getSubmitBtnOptions"
20   - @click="submitAction"
21   - v-if="showSubmitButton"
22   - >
23   - {{ getSubmitBtnOptions.text }}
24   - </Button>
  17 + <Button
  18 + type="primary"
  19 + class="mr-2"
  20 + v-bind="getSubmitBtnOptions"
  21 + @click="submitAction"
  22 + v-if="showSubmitButton"
  23 + >
  24 + {{ getSubmitBtnOptions.text }}
  25 + </Button>
25 26  
26   - <slot name="advanceBefore"></slot>
27   - <Button
28   - type="link"
29   - size="small"
30   - @click="toggleAdvanced"
31   - v-if="showAdvancedButton && !hideAdvanceBtn"
32   - >
33   - {{ isAdvanced ? t('component.form.putAway') : t('component.form.unfold') }}
34   - <BasicArrow class="ml-1" :expand="!isAdvanced" up />
35   - </Button>
36   - <slot name="advanceAfter"></slot>
37   - </FormItem>
  27 + <slot name="advanceBefore"></slot>
  28 + <Button
  29 + type="link"
  30 + size="small"
  31 + @click="toggleAdvanced"
  32 + v-if="showAdvancedButton && !hideAdvanceBtn"
  33 + >
  34 + {{ isAdvanced ? t('component.form.putAway') : t('component.form.unfold') }}
  35 + <BasicArrow class="ml-1" :expand="!isAdvanced" up />
  36 + </Button>
  37 + <slot name="advanceAfter"></slot>
  38 + </FormItem>
  39 + </div>
38 40 </a-col>
39 41 </template>
40 42 <script lang="ts">
... ... @@ -43,7 +45,7 @@
43 45 import { defineComponent, computed, PropType } from 'vue';
44 46 import { Form, Col } from 'ant-design-vue';
45 47 import { Button, ButtonProps } from '/@/components/Button';
46   - import { BasicArrow } from '/@/components/Basic/index';
  48 + import { BasicArrow } from '/@/components/Basic';
47 49 import { useFormContext } from '../hooks/useFormContext';
48 50 import { useI18n } from '/@/hooks/web/useI18n';
49 51 import { propTypes } from '/@/utils/propTypes';
... ...
src/components/Form/src/components/FormItem.vue
... ... @@ -326,10 +326,10 @@
326 326 labelCol={labelCol}
327 327 wrapperCol={wrapperCol}
328 328 >
329   - <>
330   - {getContent()}
  329 + <div style="display:flex">
  330 + <div style="flex:1">{getContent()}</div>
331 331 {showSuffix && <span class="suffix">{getSuffix}</span>}
332   - </>
  332 + </div>
333 333 </Form.Item>
334 334 );
335 335 }
... ...