将 标签绑定到组件属性

问题描述 投票:0回答:1

我正在构建一个其中某些组件包括音频的应用程序,因此我已经构建了一个音频组件。为简化起见,假设我们在英雄巡回演出中,并向每个英雄添加了喜欢的歌曲。给定每个英雄都有一个audio_path属性(指定位置),我可以在<audio>标签中使用此路径并开始播放。但是,在英雄之间切换时,歌曲不会停止并且音频文件也不会替换(请参阅https://stackblitz.com/edit/angular-toh-audio,由于某些原因,声音在我的计算机上无法播放,而声音却完全可以播放)。

问题是这样的:在同一模板的组件(hero1-> hero2)之间切换时,audio元素不会更改。如果中间有另一个不同模板的组件(hero1-> dragon1-> hero2),则会正确切换audio,我认为是因为Dragon组件不包含音频标签(Dragon上没有实现Dragon,但使用了我的这个词)。

就像我经常无法正确地将audio元素绑定到组件属性(尝试时,出现此错误):

错误错误:没有指定名称的表单控件没有值访问器属性

我遇到了一个类似的问题(在两个相邻组件之间导航时无法更新内容)。简单的元素(文本,文本输入,单选按钮,图像)不会发生这种情况。

有什么想法吗?

angular data-binding html5-audio
1个回答
0
投票

将此添加到音频控件ngDefaultControl

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.