Я новичок в angular js и пытаюсь написать простой пример Карусели с несколькими предметами, но сейчас у меня только один предмет на слайде.я написал в угловых 1 с coffescript с нефритом в соответствии с документацией в https://angular -ui.github.io / bootstrap / # / carousel я понятия не имею, как реализовать с несколькими слайдами.был бы признателен, если бы кто-нибудь помог мне, вот мой код
getBanners = () ->
RequestService.post('banners/listing').then (result) ->
vm.banners = result.docs
for n in vm.banners
newWidth = 600 + slides.length + 1
slides.push
image: n.file
text: n.link
id: currIndex++
return
assignNewIndexesToSlides = (indexes) ->
i = 0
1 = slides.length
while i < l
slides[i].id = indexes.pop()
i++
return
generateIndexesArray = ->
indexes = []
i = 0
while i < currIndex
indexes[i] = i
++i
shuffle indexes
shuffle = (array) ->
tmp = undefined
current = undefined
top = array.length
if top
while --top
current = Math.floor(Math.random() * (top + 1))
tmp = array[current]
array[current] = array[top]
array[top] = tmp
array
vm.myInterval = 5000
vm.noWrapSlides = false
vm.active = 0
slides = vm.slides = []
currIndex = 0
vm.randomize = ->
indexes = generateIndexesArray()
assignNewIndexesToSlides indexes
return
getBanners()
return
и вот страница, написанная в нефритовом файле
.row
.container
div(style='height: 100%')
div(uib-carousel='', active='home.active', interval='home.myInterval', no-wrap='home.noWrapSlides')
div(uib-slide='',ng-repeat='banner in home.slides track by banner.id', index='banner.id')
a(href="{{banner.text}}")
img(src='{{home.api}}{{banner.image}}', style='margin:auto; height: 305px')