Повторение строки n раз внутри Angular HTML без использования контроллера

0

У меня есть следующий код...

<div> {{line.tab}} </div>

Это отображает количество вкладок, которые я хочу (1, 2, 3), и работает нормально. Теперь мне нужно знать, как печатать вкладку char (\ t) столько раз. Я бы предпочел не использовать контроллер.

В другом слове line.tab может быть 1, 2 или 3, если он равен 1, он должен иметь 0 вкладок 2 должен иметь 1 и т.д.

Единственный способ, которым я смог выполнить это до сих пор, - это использовать контроллер (это использует 4 пробела вместо закладки, но та же идея)...

span(ng-repeat="i in ctrl.getNumber(line.tab) track by $index") &nbsp;&nbsp;&nbsp;&nbsp;
span {{line.n.properties.indicator}}
span {{line.n.properties.e}}
span {{line.n.properties.value}}

controller : function(){
  this.getNumber = function(num) {
    return new Array(num-1);
  }
}

Я надеялся сделать это без использования функции контроллера и без нескольких интервалов.

  • 0
    Пожалуйста, добавьте больше кода.
Теги:

1 ответ

1

Вы можете попробовать

<div ng-repeat="n in [0, 1, 2]">
      &#9
</div>

Здесь doc для ngRepeat https://docs.angularjs.org/api/ng/directive/ngRepeat

  • 0
    Э-э, это не будет работать с моей DOM. Сейчас я использую фильтр, но мне не нравится, что нужно убедиться, что у меня ng-trim="false" хотя
  • 0
    Если да, не могли бы вы обновить вопрос, чтобы он был более конкретным? Может быть, с примером ближе к вашему реальному делу? Потому что из вашего первоначального вопроса проблема кажется тривиальной.
Показать ещё 5 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню