我尝试使用 Angular 2,但停止处理 HTML 5 视频。在手册中我发现,可以在模板中使用:
<video #videoplayer></video>
这应该创建本地变量“videoplayer”,提供对视频元素的访问。可以从组件中获取它,例如:
@Component({
selector: '<some>',
template: '<video #videoplayer></video>'
})
export class SomeComponent {
public videoplayer; // How can I got element object here?
play() { // I need work with <video> in Component
this.videoplayer.play();
}
}
谢谢您的帮助,我尝试@Host它或像@Input一样使用它,但仍然无法按我的需要工作。
Add
@ViewChild('videoplayer') videoPlayer;
而在ngAfterViewInit()
你应该能够访问它。
或者,您可以只绑定到属性
<video [someProp]="someField"></video>
和事件
<video (someEvent)="someHandler($event)"></video>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)