如何使用 Angular.js 在特定长度后忽略文本

Posted

技术标签:

【中文标题】如何使用 Angular.js 在特定长度后忽略文本【英文标题】:How to ignore the text after some particular length using Angular.js 【发布时间】:2016-04-06 00:10:51 【问题描述】:

我正在从数据库中获取一些数据并将它们显示在表格中。我需要当任何列值将文本字符超过某个特定长度时,它将显示到该长度,其他将被替换为点 (i.e-.....)。

我在下面提供我的代码。

<table class="table table-bordered table-striped table-hover" id="dataTable" >
<thead>
<tr>
<th>Sl. No</th>

<th>Specification</th>

</tr>
</thead>

<tbody id="detailsstockid">
<tr ng-repeat="pro in productDataList">
<td>$index+1</td>
<td>pro.specification</td>
</tr>   
</tbody>
</table>

Specification 的上述代码中包含一些段落。我需要在这里paragraph 应该显示最多30 字符,如果超过了剩余的文本将替换为....

【问题讨论】:

到目前为止你尝试过什么? 1s 谷歌搜索后:1.sparkalow.github.io/angular-truncate 2.docs.angularjs.org/api/ng/filter/limitTo 等等 Limit the length of a string with AngularJS的可能重复 【参考方案1】:

看看limitTo。

你可以这样做

pro.specification | limitTo: 30 pro.specification.length &gt; 30 ? '...' : ''

限制为30个字符,如果超过30个,则在末尾添加省略号

【讨论】:

【参考方案2】:

试试这个: pro.specification.substr(0,30) + '...'

【讨论】:

@UtsavShah 的解决方案肯定是 Angular 的做法。我更喜欢使用它作为我的解决方案,因为它的输入更少:)

以上是关于如何使用 Angular.js 在特定长度后忽略文本的主要内容,如果未能解决你的问题,请参考以下文章

Angular.js:如何根据字符长度动态减小字体大小?

如何在必要的预处理后使用 nltk 文本分析库预测特定文本或文本组

如何使用angular js将aws s3文件复制到同一个存储桶中的特定文件夹

angular js:无法验证文本区域

如何在 C++ 程序中的 2 个特定字符之间比较 2 个文件中的文本行

如何在 Angular.js 中从 DOM 中添加/删除 createElement