UNPKG

cjd-parkball

Version:

> 中后台业务组件库,中后台就像公园,进入需要买门票(登录),所以以 Parkball(公园球) 命名,公园内必定捕获!作为一个组件库,提供使用方法文档,方便开发者的调用

67 lines (54 loc) 1.4 kB
--- category: 2 title: 建议渲染父节点 title_en: SuggestionContainer --- zh-CN 指定提示渲染的父节点。 en-US To set the container of the suggestion. ````jsx import { Mention, Popover, Button } from 'parkball'; const { toString, toContentState } = Mention; function onChange(editorState) { console.log(toString(editorState)); } function onSelect(suggestion) { console.log('onSelect', suggestion); } class PopoverContainer extends React.Component { getSuggestionContainer = () => { return this.popover.getPopupDomNode(); } visibleChange = (visible) => { if (visible && this.mention) { this.mention.focus(); } } render() { const mention = ( <Mention ref={ele => this.mention = ele} style={{ width: '100%' }} onChange={onChange} defaultValue={toContentState('@afc163')} suggestions={['afc163', 'benjycui', 'yiminghe', 'RaoHai', '中文', 'にほんご']} onSelect={onSelect} getSuggestionContainer={this.getSuggestionContainer} /> ); return ( <Popover trigger="click" content={mention} title="Title" ref={popover => this.popover = popover} onVisibleChange={this.visibleChange} > <Button type="primary">Click Me</Button> </Popover> ); } } ReactDOM.render(<PopoverContainer />, mountNode); ````