我是ember的新手。在这个ember应用程序中,遗留代码显示图像,但我想在图像之间添加一些视频。
我的测试代码如下所示,这里只是用视频替换图像。
{{!-- Carousel --}}
{{#bs-carousel
class=(concat "carousel" (if imagesLoading ' invisible height-none'))
autoPlay=false
interval=0
wrap=true
model=imageCaptures
showControls=showControls
showIndicators=showIndicators
index=activeImage
as |caro|}}
{{#each imageCaptures as |slide|}}
{{#caro.slide}}
{{!-- <img alt='' src='{{slide.image_url}}'> --}}
<video>
<source src='{{slide.image_url}} type="video/mp4"'>
</video>
{{/caro.slide}}
{{/each}}
{{/bs-carousel}}
显示视频,但它是剪切的,而不是在显示图像的div中自动缩放。你能告诉我如何在旋转木马中显示视频吗?
成员转盘
旋转木马组件的成员插件
演示
用法
在Ember CLI应用程序中,运行以下命令:
ember install ember-carousel
添加调用组件如下
{{#carousel-container transitionInterval=400 as |ui controls|}}
<div class="carousel-body">
{{#ui.item}}
Emberjs
{{/ui.item}}
{{#ui.item}}
Reactjs
{{/ui.item}}
{{#ui.item}}
Angularjs
{{/ui.item}}
</div>
<button onclick={{controls.previous}}>
Slide Left
</button>
<button onclick={{controls.next}}>
Slide Right
</button>
{{/carousel-container}}
API
{{carousel-container}}
这是开始显示转盘项目的主要组件。
属性transitionInterval
-默认为500
onSlide
-可选,一个接收一个参数的操作,一个类似{ index: 3, previousIndex: 2, direction: 'right' }
的对象
在转换完成之前触发
屈服参数该组件产生两个散列,例如{{#carousel-container as |ui act|}}
。这些参数ui
和act
可以被称为任何东西,但它们包含以下项目:
ui
-是一个包含以下组件项的哈希:item
-应该包含幻灯片内容的组件,与{{ui.item}}you content{{/ui.item}}
一样使用
controls
-是一个包含以下操作项的哈希:previous
-更改为上一张幻灯片的关闭操作next
-更改为下一张幻灯片的结束操作
开发
git clone
此存储库npm install
bower install
跑步
ember server
- 访问您的应用程序http://localhost:4200.
运行测试
ember test
ember test --server
建筑
ember build
有关使用ember-cli的详细信息,请访问http://www.ember-cli.com/.
来源:https://github.com/selvagsz/ember-carousel#readme