2013-09-21 14 views
4

我想給我的文字的效果...我正在使用angularjs。可能與省略號使用Ng重複

我們可以使用文本溢出:省略號; 與ng-repeat給予一個tex ...效果?

我試過它不適合我。請建議!

代碼

<span style="white-space: nowrap; max-width: 2em; text-overflow: ellipsis; -o-text-overflow: ellipsis;" ng-repeat="data in g.k()"> 
    {{data.name}} 
</span> 
+0

'NG-repeat'是一個循環指令,它沒有任何關係,你如何在樣式內容。也許你可以更好地解釋你的用例?用代碼更新了 –

+0

。我希望它能夠工作,但它不工作!,我無法理解爲什麼 – neoeahit

回答

4

text-overflow僅當overflow屬性不同於visible時才起作用。

此外,max-width不適用於未替換的內聯元素(spec),其中span是默認情況下。例如工作代碼:

.ellipsis { 
    max-width: 3em; 
    display: inline-block; /*enables max-width and overflow properties*/ 
    white-space: nowrap; 
    overflow: hidden; 
    text-overflow: ellipsis; 
} 

現在應用類元素:

<div ng-repeat="your loop directive"> 
    <span class="ellipsis">{{something}}</span> 
</div> 

Demo