可以将 Ng-repeat 与省略号一起使用

neo*_*hit 5 javascript css ellipsis angularjs

我想在我的文本中给出...的效果,并且我正在使用 angularjs。

我们可以使用 text-overflow: ellipsis; 用 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>
Run Code Online (Sandbox Code Playgroud)

Fab*_*tté 5

text-overflowoverflow仅当属性不同于时才有效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;
}
Run Code Online (Sandbox Code Playgroud)

现在将类应用到元素:

<div ng-repeat="your loop directive">
  <span class="ellipsis">{{something}}</span>
</div>
Run Code Online (Sandbox Code Playgroud)

演示