hookehuyr

fix 音频播放触发位置新增到行

...@@ -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>
......