zent
Version:
一套前端设计语言和基于React的实现
61 lines (54 loc) • 1.45 kB
Markdown
order: 6
zh-CN:
title: 多行文本
text1: 我不能创造的东西,我就不了解。
text2: 我很早就明白知道一样事物(Know-how) 和知道一样事物的名字(Know-what)的分别。
text3: 事实证明真理总是比你想象得更简单。
switch: 切换标签 `display`
en-US:
title: Multi line text
text1: What I cannot create, I do not understand.
text2: I learned very early the difference between knowing the name of something and knowing something.
text3: The truth always turns out to be simpler than you thought.
switch: Switch label `display`
```jsx
import { Checkbox, Button } from 'zent';
class App extends React.Component {
state = {
style: {},
checked: [],
};
onStyleChange = e => {
this.setState(state => ({
style: state.style.display === 'inline' ? {} : { display: 'inline' },
}));
};
handleChange = checked => {
this.setState({
checked,
});
};
render() {
const { checked, style } = this.state;
return (
<div className="checkbox-muti-line">
<Checkbox.Group value={checked} onChange={this.handleChange}>
<Checkbox value="Apple" labelStyle={style}>
{i18n.text1}
<p>{i18n.text2}</p>
</Checkbox>
<div style={{ color: '#969799', marginTop: 8 }}>{i18n.text3}</div>
</Checkbox.Group>
</div>
);
}
}
ReactDOM.render(<App />, mountNode);
```
<style>
.checkbox-muti-line .zent-checkbox{
vertical-align: 2px !important;
}
</style>