亲爱的人,比这个新手更了解代码, 我正在构建一个angular.js应用程序,它是音频转录服务的客户端。这是我的第一个angular.js项目,事情进展顺利,但我偶然发现了一些我无法通过查看过去的问题来解决的问题。
我有一个音频元素,我绑定到转录文本,当我希望文本在音频位置发生变化时“做事”时我会使用这个:
vm.audio = document.getElementById('audioTranscription')
vm.audio.ontimeupdate = function(){
$scope.$apply(function(){
// Stuff I want to happen.
});
};
我发现的问题是,如果我改变音频的位置,例如点击运输栏中的某个地方,//我希望发生的东西发生两次。这个.ontimeupdate方法以某种方式触发两次,我无法理解为什么。
有人可以帮帮我吗?