【发布时间】:2016-12-08 18:34:08
【问题描述】:
我正在使用 Material UI 芯片并排显示姓名和电子邮件。 但是当名字很大时,电子邮件就会超出筹码范围
这是我返回筹码的函数
getGuestList() {
let {guests} = this.state;
let guestChips = [];
let s = {overflow: 'hidden',width: '50%', display: 'inline-flex'}
guests.map((guest, i) => {
guestChips.push(
<div key={i}>
<Chip
onRequestDelete={() => {this.removeGuest(i)}}
style={{marginTop: 10, width: '225%'}}
labelStyle={{width: '97%'}}
>
<div><div style={s}>
<div style={{textOverflow: 'ellipsis'}}>
{guest.name}
</div>
</div> | <div style={s}>{guest.email ? guest.email : ''}</div></div>
</Chip>
</div>
)
});
这会显示两者,但它们的宽度固定为 50%,因此如果电子邮件较小,则电子邮件侧面会保留空间,如果名称较小,则电子邮件侧面会保留空间。
有没有办法克服这个问题?
【问题讨论】:
标签: html css reactjs material-ui