gpt4 book ai didi

angularjs - 更改 html 5's source "src"属性对 angularjs 无效

转载 作者:行者123 更新时间:2023-12-03 09:17:56 26 4
gpt4 key购买 nike

我有一个显示为链接的音频文件列表和一个 <audio> html5播放器。每个链接都会调用一个函数来更改 <source> 的 src <audio> 中的标签:

<audio controls="controls" preload="none">
<source type="audio/mpeg" src="{{selectedSongPath}}"/>
</audio>

...
<div class="songEntry" ng-repeat="song in songs">
<a href="" ng-click="songSelect(song.path)">{{song.name}}</a>
</div>

...
$scope.songSelect = function(songPath) {
$scope.selectedSongPath = songPath;
}

我可以看到 src 发生变化,但没有播放任何内容。路径还可以;如果我用其中一条路径初始化 src,播放器就会工作。

我究竟做错了什么?

最佳答案

即使在使用 $sce.trustAsResourceUrl 之后,我也遇到了同样的问题,然后我意识到问题出在 HTML 上。源应该放在音频标签本身:

<audio controls data-ng-src="{{yourTrustedUrl}}" ></audio>

关于angularjs - 更改 html 5's source "src"属性对 angularjs 无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15485768/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com