【发布时间】:2020-06-20 01:06:16
【问题描述】:
我第一次使用 spotifys api 键在 react.js 上构建一个简单的单页应用程序。当用户播放歌曲时,我设法在页面上获取歌曲信息。如何在其中添加 else 语句,以便在没有播放任何内容时出现“未检测到播放”之类的内容?
{ (() => {
if (this.state.nowPlaying.id) {
return (
<div>
<div> Now Playing: { this.state.nowPlaying.name} </div>
<div> By: { this.state.nowPlaying.artist} </div>
<div> Id: { this.state.nowPlaying.id} </div>
<div> Progress: { this.state.nowPlaying.progress} </div>
<div>
<img src={ this.state.nowPlaying.image} style={{ width: 100}}/>
</div>
<AudioFeatures
id={this.state.nowPlaying.id}
ref={this.audioFeatures}
oAuth={this.state.oAuth}
/>
</div>
);
}
}
})()
}
谢谢。
【问题讨论】:
-
尝试使用三元运算符,如
{this.state.nowPlaying.id ? return (<div> Your existing if statement logic </div>) : <div > No Playback deteced </div>}..
标签: javascript reactjs api if-statement spotify