Commit a9bbed19739376ab2bf67a14b04e872f14ca84cc
1 parent
0595a72d
fix(form): fix `suffix` slot style
修复suffix插槽的样式问题
Showing
2 changed files
with
39 additions
and
37 deletions
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 | } | ... | ... |