Я хочу ограничить количество символов, которые отображаются, когда «ng-repeat» отображает данные JSON. Это приложение использует AngularJS внутри рамки RoR. В настоящее время у меня есть следующий код, который отображает каждый «item.description», но не ограничивает количество символов в строке до длины 25.Как ограничить символы строки с помощью AngularJS
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:» вариант в «нг-повтора», но ограничивал количество «item.description (ов)», отображаемого, и не ограничивал ул ING/содержание. Я соблюдал следующие инструкции: https://docs.angularjs.org/api/ng/filter/limitTo
отлично работает в документах демо, так что же другое? Создайте демоверсию, которая реплицирует проблему. У нас есть способ воспроизвести это – charlietfl
. Думаю, единственное отличие заключается в том, что я использую AngularJS в приложении Rails. Вот проект: https://github.com/ctpelnar1988/TimelessEsthetics – Ctpelnar1988
какую версию вы используете? Возможно, он старше, чем когда был введен «limitTo»? – charlietfl