我正在尝试跟踪用户何时使用 knockout 在页面上的音频元素上按下播放按钮。每个页面都有很多音频元素,我想在用户播放一个时记录并将其保存到服务器。我的问题是,我可以将点击事件绑定(bind)到整个音频元素,但我不确定如何将它绑定(bind)到播放按钮。我尝试直接使用 html5 事件,但在调用 knockout 代码时遇到了麻烦。
<audio
controls="controls" preload="none"
data-bind="click: $root.audioClicked"
type="audio/mp3">
</audio>
任何帮助表示赞赏。
最佳答案
对于其他正在查看此内容的人。我意识到我需要使用事件绑定(bind):
<audio
controls="controls" preload="none"
data-bind="attr: { src: $data.Url }, event: { play: $root.audioClicked }"
type="audio/mp3">
</audio>
关于audio - 如何将 knockout 绑定(bind)到音频播放按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18177216/