From 5a476a09a4791da932f2180c12480ba2ba7b2315 Mon Sep 17 00:00:00 2001 From: zhangke Date: Fri, 28 Oct 2022 18:26:55 +0800 Subject: [PATCH] feat: add props in BaseForm 1. add hasFooter props to judge show the form footer in BaseForm 2. add formStyle and footerStyle props to set form and footer style 3. support add placeholder props in the KeyValueInput component Change-Id: I6627a1fdbb92f95985c022ad15a19efabe4842c1 --- src/components/Form/index.jsx | 24 ++++++++++++++++--- .../FormItem/KeyValueInput/index.jsx | 13 +++++++--- .../Tables/Base/ActionButton/index.jsx | 2 +- src/containers/TabList/index.less | 4 ++++ 4 files changed, 36 insertions(+), 7 deletions(-) diff --git a/src/components/Form/index.jsx b/src/components/Form/index.jsx index 8fdba4d8..241dd368 100644 --- a/src/components/Form/index.jsx +++ b/src/components/Form/index.jsx @@ -163,6 +163,18 @@ export default class BaseForm extends React.Component { return false; } + get hasFooter() { + return !(this.isStep || this.isModal); + } + + get formStyle() { + return {}; + } + + get footerStyle() { + return {}; + } + get labelCol() { return { xs: { span: 5 }, @@ -554,7 +566,7 @@ export default class BaseForm extends React.Component { } renderFooter() { - if (this.isStep || this.isModal) { + if (!this.hasFooter) { return null; } const footerStyle = {}; @@ -564,7 +576,10 @@ export default class BaseForm extends React.Component { footerStyle.bottom = height; } return ( -
+
{this.renderFooterLeft()}