zent
Version:
一套前端设计语言和基于React的实现
72 lines (64 loc) • 1.28 kB
Markdown
order: 7
zh-CN:
title: 外部控制显示隐藏
open: 打开
close: 关闭
content: 可以在 Pop 内部关闭
btn: 外部关闭
en-US:
title: Control visiblity from outside
open: Open
close: Close
content: You can close Pop from inside
btn: Close from outside
```jsx
import { Pop, Button } from 'zent';
class NoneTriggerDemo extends Component {
state = {
visible: false
};
close = () => {
this.setState({
visible: false
});
};
open = () => {
this.setState({
visible: true
});
};
render() {
const content = (
<div>
<p style={{ marginBottom: 10 }}>{i18n.content}</p>
<Button type="primary" onClick={this.close}>{i18n.close}</Button>
</div>
);
return (
<div className="zent-doc-pop-none-trigger-container">
<Pop
content={content}
trigger="none"
visible={this.state.visible}
>
<Button type="primary" onClick={this.open}>{i18n.open}</Button>
</Pop>
<Button disabled={!this.state.visible} onClick={this.close}>{i18n.btn}</Button>
</div>
);
}
}
ReactDOM.render(
<NoneTriggerDemo />
, mountNode
)
```
<style>
.zent-doc-pop-none-trigger-container {
.zent-pop-wrapper {
margin-right: 10px;
}
}
</style>