Я создаю простое приложение для воспроизведения аудио для WeChat. На экране воспроизведения он имеет 5 кнопок управления - назад, быстрая перемотка назад, воспроизведение / пауза, быстрая перемотка вперед и следующая. Поэтому я создал их и привязал к функциям прослушивания каждого события.
<!-- part of play.wxml -->
<view class="button-group">
<image class="button" src="../../res/img/control_prev.svg" bindtap="onPrev"></image>
<image class="button" src="../../res/img/control_fback.svg" bindtap="onFBack"></image>
<image class="button" src="../../res/img/control_play.svg" bindtap="onPlay"></image>
<image class="button" src="../../res/img/control_ffor.svg" bindtap="onFFor"></image>
<image class="button" src="../../res/img/control_next.svg" bindtap="onNext"></image>
</view>
При play.js
мне нужно было определить все эти 5 функций.
/* part of play.js */
onPrev: (event) => {
Player.prev()
},
onFBack: (event) => {
Player.fback()
},
onPlay: (event) => {
Player.play()
},
onFFor: (event) => {
Player.ffor()
},
onNext: (event) => {
Player.next()
},
Я думаю, что должно быть лучший способ упростить этот повторяющийся код. Как я могу сделать их как одну функцию и привязать ее к нескольким кнопкам?