2013-09-21 3 views
4

내 텍스트에서 효과를주고 싶습니다 ... 그리고 angularjs를 사용하고 있습니다.줄임표로 Ng-repeat를 사용할 수 있습니다.

text-overflow : 생략 부호를 사용할 수 있습니까?ng-repeat를 사용하면 효과를 낼 수 있습니까?

나는 저를 위해 일하지 않으려 고 노력했습니다. 제발 제안!

코드

당신은 요소를 차단해야합니다
<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-overflowoverflow 속성이 visible과 다른 경우에만 영향을줍니다.

또한 대체되지 않는 인라인 요소 (spec)에는 max-width이 적용되지 않으며 기본값은 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