2016-01-28 25 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