Home Reference Source Repository
import Select from 'melon/src/Select.js'
public class | source

Select

Extends:

melon-core/InputComponent~InputComponent → Select

Constructor Summary

Public Constructor
public

constructor(props: *, context: *)

Member Summary

Public Members
public
public

popup: *

public

state: *

Method Summary

Public Methods
public
public
public
public

findOption(value: *, children: *): *

public
public

isOpen(): *

public
public

onClickOption(objectPattern: {"value": *})

public

onPopupHide(e: *)

public

render(): *

public
public

renderIcon(): *

public

renderItem(child: *, index: *): *

public

renderLabel(label: string | ReactElement): ReactElement

渲染label部件

public

Public Constructors

public constructor(props: *, context: *) source

Params:

NameTypeAttributeDescription
props *
context *

Public Members

public container: * source

public popup: * source

public state: * source

Public Methods

public componentDidMount() source

public componentWillReceiveProps(nextProps: *) source

Params:

NameTypeAttributeDescription
nextProps *

public componentWillUnmount() source

public findOption(value: *, children: *): * source

Params:

NameTypeAttributeDescription
value *
children *

Return:

*

public hideOptions() source

public isOpen(): * source

Return:

*

public onClick() source

public onClickOption(objectPattern: {"value": *}) source

Params:

NameTypeAttributeDescription
objectPattern {"value": *}
  • default: {"value":null}

public onPopupHide(e: *) source

Params:

NameTypeAttributeDescription
e *

public render(): * source

Return:

*

public renderHiddenInput(): * source

Return:

*

public renderIcon(): * source

Return:

*

public renderItem(child: *, index: *): * source

Params:

NameTypeAttributeDescription
child *
index *

Return:

*

public renderLabel(label: string | ReactElement): ReactElement source

渲染label部件

Params:

NameTypeAttributeDescription
label string | ReactElement

label部件内容

Return:

ReactElement

public showOptions() source