Директива ngRepeat создает экземпляр шаблона один раз для каждого элемента из коллекции. Каждый экземпляр шаблона получает свою собственную область видимости, где заданная переменная цикла устанавливается на текущий элемент коллекции, а «$ index» устанавливается на индекс или ключ элемента.