Showing
2 changed files
with
4 additions
and
5 deletions
| ... | @@ -11,7 +11,7 @@ | ... | @@ -11,7 +11,7 @@ |
| 11 | <div class="van-hairline--top" style="padding: 1rem;"> | 11 | <div class="van-hairline--top" style="padding: 1rem;"> |
| 12 | <div v-for="(item, index) in audio_list" :key="index" class="van-hairline--bottom audio-item"> | 12 | <div v-for="(item, index) in audio_list" :key="index" class="van-hairline--bottom audio-item"> |
| 13 | <div :class="['point', audio_index === index ? 'checked' : '']"></div> | 13 | <div :class="['point', audio_index === index ? 'checked' : '']"></div> |
| 14 | - <div :class="['text', audio_index === index ? 'checked' : '', 'van-ellipsis']"> | 14 | + <div :class="['text', audio_index === index ? 'checked' : '', 'van-ellipsis']" @click="handleAudioPlay(item, index)"> |
| 15 | {{ index + 1 }}. {{ item.title }}<span v-if="item.play" class="text-center">正在播放</span> | 15 | {{ index + 1 }}. {{ item.title }}<span v-if="item.play" class="text-center">正在播放</span> |
| 16 | 16 | ||
| 17 | </div> | 17 | </div> | ... | ... |
| 1 | <!-- | 1 | <!-- |
| 2 | * @Date: 2024-09-15 22:08:49 | 2 | * @Date: 2024-09-15 22:08:49 |
| 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com | 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com |
| 4 | - * @LastEditTime: 2024-10-16 16:00:39 | 4 | + * @LastEditTime: 2024-10-23 09:18:49 |
| 5 | * @FilePath: /map-demo/src/views/bieyuan/info.vue | 5 | * @FilePath: /map-demo/src/views/bieyuan/info.vue |
| 6 | * @Description: 文件描述 | 6 | * @Description: 文件描述 |
| 7 | --> | 7 | --> |
| ... | @@ -53,10 +53,9 @@ | ... | @@ -53,10 +53,9 @@ |
| 53 | <div id="experience" v-html="page_details.experience" style="padding: 0 1rem;"></div> | 53 | <div id="experience" v-html="page_details.experience" style="padding: 0 1rem;"></div> |
| 54 | </div> | 54 | </div> |
| 55 | <div v-if="page_details.experience_audio.length" class="audio-wrapper"> | 55 | <div v-if="page_details.experience_audio.length" class="audio-wrapper"> |
| 56 | - <div :class="['audio-item', play_audio_index === index ? 'click' : '']" v-for="(item, index) in page_details.experience_audio" :key="index"> | 56 | + <div @click="playAudio(item, index)" :class="['audio-item', play_audio_index === index ? 'click' : '']" v-for="(item, index) in page_details.experience_audio" :key="index"> |
| 57 | <div>{{ item.description }}</div> | 57 | <div>{{ item.description }}</div> |
| 58 | - <!-- <div :class="['audio-icon', play_audio_index === index ? 'click' : '']"></div> --> | 58 | + <van-icon @click.stop="stopAudio(item, index)" v-if="item.play" size="2rem" name="stop-circle-o" color="#DD7850" /> |
| 59 | - <van-icon @click="stopAudio(item, index)" v-if="item.play" size="2rem" name="stop-circle-o" color="#DD7850" /> | ||
| 60 | <van-icon v-else @click="playAudio(item, index)" size="2rem" name="https://cdn.ipadbiz.cn/bieyuan/map/icon/audio_icon.png" /> | 59 | <van-icon v-else @click="playAudio(item, index)" size="2rem" name="https://cdn.ipadbiz.cn/bieyuan/map/icon/audio_icon.png" /> |
| 61 | </div> | 60 | </div> |
| 62 | </div> | 61 | </div> | ... | ... |
-
Please register or login to post a comment