zent
Version:
一套前端设计语言和基于React的实现
54 lines (46 loc) • 1.49 kB
Markdown
order: 6
zh-CN:
title: 主动更新文本内容
en-US:
title: Parent node update the text
```js
import { ClampLines, Button } from 'zent';
const descriptionA =
'Zent ( ˈzent ) 是有赞 PC 端 WebUI 规范的 React 实现,提供了一整套基础的 UI 组件以及一些常用的业务组件。目前我们有 50+ 组件,这些组件都已经在有赞的各类 PC 业务中使用,我们会在此基础上,持续开发一些新组件。我们的目标是让 React 项目开发更快、更简单。';
const descriptionB =
'有赞,是一个商家服务公司。我们帮助每一位重视产品和服务的商家私有化顾客资产、拓展互联网客群、提高经营效率,全面助力商家成功。我们致力于成为商家服务领域里最被信任的引领者;并持续作一个Enjoy的组织。';
class Wrapper extends React.Component {
constructor(props) {
super(props);
this.state = {
toggle: false,
};
}
handleToggle = () => {
this.setState({
toggle: !this.state.toggle,
});
};
render() {
const text = this.state.toggle ? descriptionA : descriptionB;
return (
<div>
<div style={{ width: '50%', color: '#666', fontSize: 14 }}>
<ClampLines
lines={2}
popWidth={400}
extra={<a>更多</a>}
text={text}
/>
</div>
<Button onClick={this.handleToggle} style={{ marginTop: 16 }}>
切换文案
</Button>
</div>
);
}
}
ReactDOM.render(<Wrapper />, mountNode);
```