2016-01-28 24 views
2

我需要你的帮助,因为我对反应的svg文本组件有一些麻烦。 我试图呈现固定宽度的文本标签。但是,如果文本太长,我无法找到在标签上放置省略号的方法。将省略号放在反应的svg文本组件上

var label = "Here is a really long text"; 
<text width={10}>{label}</text> 

应该呈现为

<text width={10}>Here is a really...</text> 

什么是解决这个问题的更好的办法? 感谢您的帮助

回答

0

不知道它是否适用于文本标签,但尝试将此样式添加到文本。

let textSty = { 
 
    overflow: 'hidden', 
 
    textAlign: 'left', 
 
    textOverflow: 'ellipsis', 
 
    whiteSpace: 'nowrap' 
 
}

+0

感谢Janaka,我想你的解决方案,但遗憾的是,似乎没有可用的文本元素的风格,以获得预期的结果。 – ViniDany

+0

+0

嗨janaka,对不起,我在上一句中的意思是,这种风格似乎不适用于文本元素,因为这些属性不可用于文本元素 – ViniDany