我有一组动态创建的option
,其中一些长度可能超过15个符号。
我一直在寻找一种更改值的解决方案,但前提是选择了该选项。
我想到的那个使所选值看起来还不错,但是它也改变了在选择窗口中显示值的方式:
{title.length > 15 ? `${title.slice(0, 14)}...` : title}
因此,我想知道是否存在一种解决方案,以在选择选项时仅将选项仅设置为另一个值,即不影响选择窗口中其值。
答案 0 :(得分:1)
胜利的CSS!
text-overflow: ellipsis;
将文本的宽度(我假设为p
标记)设置在X
之内,您应该会很好
function TextWithEllipsis(props) {
const styles = {
width: '50px';
textOverflow: ellipsis;
};
return (<p style={styles} >{props.text}</p>)
}