【发布时间】:2016-01-01 07:50:01
【问题描述】:
我想限制“ng-repeat”显示 JSON 数据时显示的字符数。这个应用程序在 RoR 框架内使用 AngularJS。目前我有以下代码显示每个“item.description”但不将字符串中的字符数限制为25个长度。
HTML:
<div ng-controller="MyController">
<ul>
<li ng-repeat="item in artists">
{{item.description | limitTo:25}}
</li>
</ul>
</div>
控制器:
var myApp = angular.module('myApp', []);
myApp.controller("MyController", function MyController($scope, $http){
$http.get("/assets/data.json").success(function(data){
$scope.artists = data;
});
我还尝试将“limitTo:”选项放在“ng-repeat”中,但这限制了“item.description(s)”的显示数量,并且没有限制字符串/内容。我按照以下说明解决了这个问题:https://docs.angularjs.org/api/ng/filter/limitTo
【问题讨论】:
-
在文档演示中运行良好,那么有什么不同?创建一个复制问题的演示。我们必须设法重现这个
-
我认为唯一的区别是我在 Rails 应用程序中使用 AngularJS。这是项目:github.com/ctpelnar1988/TimelessEsthetics
-
你用的是什么版本?也许它比引入
limitTo时更早? -
@charlietfl 我正在使用 gem“angular-rails”,但也有全局加载的角度。我相信是:angular@1.4.7
标签: javascript ruby-on-rails angularjs angularjs-limitto