【发布时间】:2017-05-15 09:08:32
【问题描述】:
我在页面上有几个按钮,单击时我希望播放特定的声音。它可以与一个标签一起使用,但是当我尝试添加另一个标签(使用不同的来源)时,它会跳到第二个标签并且不会播放第一个标签。
<audio ref={`${cap}`} >
<source src={singleLetter.capitalSound} preload='auto'/>
</audio>
<audio ref={`${low}`} >
<source src={singleLetter.lowerSound} preload='auto'/>
</audio>
<button type="button" className="btn btn-lg display"
onClick={() =>
this.playCapital(cap)
}>
{singleLetter.capital}
</button>
<button type="button" className="btn btn-lg display"
onClick={() =>
this.playLower(low)
}>
{singleLetter.lowercase}
</button>
我还使用以下来播放声音(它是一个 react/redux 应用程序):
playCapital(cap) {
this.refs[cap].load()
this.refs[cap].play()
}
playLower(low) {
this.refs[low].load()
this.refs[low].play()
}
【问题讨论】:
标签: javascript reactjs redux