📅  最后修改于: 2023-12-03 14:54:01.262000             🧑  作者: Mango
布尔玛电台(Bulma Radio)是一个基于Vue.js和CSS框架Bulma的Web应用程序,用于播放在线电台。它的功能包括播放/暂停、调整音量和选择电台,用户可以添加新电台并将其保存到本地存储中。
git clone https://github.com/username/bulma-radio.git
cd bulma-radio
npm install
npm run serve
<template>
<div class="radio">
<!-- 播放/暂停按钮 -->
<button @click="togglePlay">
<i class="fas fa-play" v-show="!isPlaying"></i>
<i class="fas fa-pause" v-show="isPlaying"></i>
</button>
<!-- 音量调节 -->
<input type="range" min="0" max="1" step="0.1" v-model="volume">
<!-- 电台选择 -->
<select v-model="selectedStation">
<option v-for="station in stations" :value="station">{{ station.name }}</option>
</select>
</div>
</template>
<script>
import axios from 'axios';
export default {
data() {
return {
isPlaying: false,
volume: 0.5,
selectedStation: null,
stations: [],
}
},
methods: {
togglePlay() {
this.isPlaying = !this.isPlaying;
},
fetchStations() {
axios.get('/api/stations')
.then(response => this.stations = response.data);
}
},
created() {
this.fetchStations();
}
}
</script>
<style>
.radio {
display: flex;
align-items: center;
justify-content: center;
}
</style>
布尔玛电台是一个功能强大、易于使用的在线电台应用程序,基于流行的Vue.js和CSS框架Bulma开发。它可以播放在线电台并支持常见的音频操作功能,同时也支持用户添加、管理电台。对于学习Vue.js和Bulma的开发者而言,这是一个非常好的学习资源。