From d4465c524441ed99968bf459c399b249db86dfdb Mon Sep 17 00:00:00 2001 From: catchonme Date: Fri, 20 Dec 2019 14:25:18 +0800 Subject: [PATCH] =?UTF-8?q?select=E5=A2=9E=E5=8A=A0=E9=80=89=E9=A1=B9?= =?UTF-8?q?=E9=BB=98=E8=AE=A4=E5=B1=95=E5=BC=80=E7=8A=B6=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Select.tsx | 3 ++- src/renderers/Form/Select.tsx | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/components/Select.tsx b/src/components/Select.tsx index 19e243d2..73f5c355 100644 --- a/src/components/Select.tsx +++ b/src/components/Select.tsx @@ -201,6 +201,7 @@ interface SelectProps extends OptionProps { checkAllLabel?: string; defaultCheckAll?: boolean; simpleValue?: boolean; + defaultOpen?: boolean; } interface SelectState { @@ -258,7 +259,7 @@ export class Select extends React.Component { this.handleDeleteClick = this.handleDeleteClick.bind(this); this.state = { - isOpen: false, + isOpen: props.defaultOpen || false, isFocused: false, inputValue: '', highlightedIndex: -1, diff --git a/src/renderers/Form/Select.tsx b/src/renderers/Form/Select.tsx index 859ed42b..c798d85d 100644 --- a/src/renderers/Form/Select.tsx +++ b/src/renderers/Form/Select.tsx @@ -12,6 +12,7 @@ import {dataMapping} from '../../utils/tpl-builtin'; export interface SelectProps extends OptionsControlProps { autoComplete?: Api; searchable?: boolean; + defaultOpen?: boolean; } export default class SelectControl extends React.Component {