AngularJS For Loop with Numbers & Ranges

后端 未结 24 3438
抹茶落季
抹茶落季 2020-11-22 13:40

Angular does provide some support for a for loop using numbers within its HTML directives:

do something <
24条回答
  •  半阙折子戏
    2020-11-22 14:34

    I whipped this up and saw it might be useful for some. (Yes, CoffeeScript. Sue me.)

    Directive

    app.directive 'times', ->
      link: (scope, element, attrs) ->
        repeater = element.html()
        scope.$watch attrs.times, (value) ->
          element.html ''
          return unless value?
          element.html Array(value + 1).join(repeater)
    

    To use:

    HTML