React cells component.
static propTypes = {
className: PropTypes.string,
leftBorder: PropTypes.bool,
borders: PropTypes.oneOf(BORDER_DIRECTION)
};
static defaultProps = {
leftBorder: true,
borders: 'both'
};
class App extends React.Component {
render() {
return (
<div className="hello-react-cells">
<ReactCells>
<ReactCell>
<ReactCellLeft>
<img src={Icon1Image} width="24" alt=""/>
</ReactCellLeft>
<ReactCellBody>
购物车
</ReactCellBody>
<ReactCellRight style={{color:'#f00',fontSize:'16px'}}>*</ReactCellRight>
</ReactCell>
<ReactCell>
<ReactCellLeft>
<img src={Icon2Image} width="24" alt="" />
</ReactCellLeft>
<ReactCellBody>
<span style={{ fontSize: '18px' }}>
<b>搜索</b>
</span>
</ReactCellBody>
<ReactCellRight />
</ReactCell>
<ReactCell>
<ReactCellBody>
<span style={{ fontSize: '18px' }}>搜索-with sub</span>
</ReactCellBody>
<ReactCellRight>
<span style={{ marginRight:'5px'}}>还需要点啥</span>
<ReactCellArrow/>
</ReactCellRight>
</ReactCell>
<ReactCell>
<ReactCellBody>
<div className="row">
<div className="left">搜索 <br/> abc <br/>1234</div>
<div className="right" style={{textAlign: 'right', color: '#999'}}>xljldsf</div>
</div>
</ReactCellBody>
<ReactCellRight/>
</ReactCell>
</ReactCells>
<div className="blank-20"></div>
<div className="blank-20"></div>
<div className="blank-20"></div>
<div className="blank-20"></div>
<div className="blank-20"></div>
<div className="blank-20"></div>
<div className="blank-20"></div>
<ReactCells>
<ReactCell>
<ReactCellLeft>
<img src={Icon1Image} width="24" alt=""/>
</ReactCellLeft>
<ReactCellBody>
购物车
</ReactCellBody>
<ReactCellRight style={{color:'#f00',fontSize:'16px'}}>*</ReactCellRight>
</ReactCell>
<ReactCell>
<ReactCellLeft>
<img src={Icon2Image} width="24" alt=""/>
</ReactCellLeft>
<ReactCellBody>
搜索
</ReactCellBody>
<ReactCellRight/>
</ReactCell>
</ReactCells>
</div>
);
}
}
- clickable -> access like weui.
- add property for cell-right -> inner cell body(position:absolute).
- remove arrow img; instead of css/html char