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

标签 javascript css angularjs ellipsis

我想在我的文本中产生...的效果,我正在使用 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>

最佳答案

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

关于javascript - 可以将 Ng-repeat 与省略号一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18927530/

相关文章:

javascript - 为什么我在输入中看到 [object Object]?

如果没有前任匹配类,则 jQuery 选择

javascript - Ng-table 不调用获取数据

javascript - Angular - 合并index.html中所有JS文件的最佳实践

javascript - 如何判断哪个按钮调用了函数?

javascript - 专注于输入字段

css - 在 div 容器上放置阴影?

CSS:多个类的一个属性

angularjs - Angular UI Bootstrap Popover - 通过单击触发时防止默认值

javascript - 在轨道上裁剪图像