From c99f9976a5ef9d8974105feb8fc0580a10adf98c Mon Sep 17 00:00:00 2001 From: QYF-GitLab1 <1940665526@qq.com> Date: 星期一, 23 十二月 2024 14:58:49 +0800 Subject: [PATCH] 111 --- packageBookService/pages/bookServices/examination/questionList/index.js | 52 ++++++++++++++++++++++++++++++++++++++++++---------- 1 files changed, 42 insertions(+), 10 deletions(-) diff --git a/packageBookService/pages/bookServices/examination/questionList/index.js b/packageBookService/pages/bookServices/examination/questionList/index.js index ec3a161..1669dde 100644 --- a/packageBookService/pages/bookServices/examination/questionList/index.js +++ b/packageBookService/pages/bookServices/examination/questionList/index.js @@ -1,4 +1,7 @@ // pages/bookServices/examination/questionList/index.js +const innerAudioContext = wx.createInnerAudioContext({ + useWebAudioImplement: false +}) Component({ /** * 缁勪欢鐨勫睘鎬у垪琛� @@ -26,15 +29,20 @@ }, sliderValue: { type: Number, + }, + noData: { + type: Boolean, } }, - observers: { - 'questionList': function (newValue) { - console.log(newValue); + observers: {}, + detached() { + if (innerAudioContext) { + try { + innerAudioContext.stop(); + innerAudioContext.destroy(); + } catch (error) {} } - }, - created() { - // console.log('缁勪欢浼犲弬', this.properties); + }, /** * 缁勪欢鐨勫垵濮嬫暟鎹� @@ -48,14 +56,29 @@ duration: 500, interval: 5000, paginationPosition: 'bottom-right', - navigation: { type: 'fraction' }, + navigation: { + type: 'fraction' + }, showIndex: 0, + isPlay: false }, /** * 缁勪欢鐨勬柟娉曞垪琛� */ methods: { + audioPlay(e) { + const src = e.currentTarget.dataset.src + innerAudioContext.src = src + if (!this.data.isPlay) { + innerAudioContext.play() + } else { + innerAudioContext.pause() + } + this.setData({ + isPlay: !this.data.isPlay + }) + }, // 鍒囨崲棰樼洰 changeSwiper(e) { this.setData({ @@ -63,11 +86,11 @@ }) var myEventDetail = { index: e.detail.current - } // detail瀵硅薄锛屾彁渚涚粰浜嬩欢鐩戝惉鍑芥暟 + } var myEventOption = { bubbles: true, composed: true, - } // 瑙﹀彂浜嬩欢鐨勯�夐」 + } this.triggerEvent('changeSwiper', myEventDetail, myEventOption) }, // 鍗曢�� 瀵屾枃鏈杈撳叆 瑙﹀彂 @@ -103,5 +126,14 @@ } // 瑙﹀彂浜嬩欢鐨勯�夐」 this.triggerEvent('onChangeInput', myEventDetail, myEventOption) }, + // 鎴戠殑閿欓锛屾敹钘忔煡鐪嬭В鏋愭寜閽� + viewParsing() { + var myEventDetail = {} + var myEventOption = { + bubbles: true, + composed: true, + } + this.triggerEvent('viewParsing', myEventDetail, myEventOption) + } } -}) +}) \ No newline at end of file -- Gitblit v1.9.1