小程序
小游戏
企业微信
微信支付
扫描小程序码分享
一个button 能不能同时绑定两个不同的事件 不需要通过状态判定的哪种
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你想实现什么?
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
一个简单的音乐播放器 下一首的功能 总是不能自动播放
这个。。。和两个事件有什么关系呢?
刚接触 具体什么我也说不上来 我就是想要实现这样一个功能 单击button audio组件 获取下一首音乐 并自动播放
获取这一步是实现的 可就是不播放 需要手动点击播放按钮 才行
用AudioContext
如果你想触发两个事件的话就在js里面定义两个方法,再用按钮点击时去调用;
a(){
//a方法
},
b(){
//b方法
buttontap(){
this.a();
this.b();
}
页面里面就这样:
<button bindtap="buttontap">点击<button/>
为什么要绑定两个?直接把两个事件写在一个函数里不就好了吗
功能不同 分开写不是更有利于维护和修改吗
功能不同为什么要做成一个按钮?
额。。可能是我考虑的不够吧
如果你的按钮按下去,逻辑上触发前后两个动作,完全可以把这两个动作写在一个函数里。如果要兼顾可维护性和可读性,你把这两个动作写成两个函数调用就行了。
好的 谢谢 我去试试
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
你想实现什么?
一个简单的音乐播放器 下一首的功能 总是不能自动播放
这个。。。和两个事件有什么关系呢?
刚接触 具体什么我也说不上来 我就是想要实现这样一个功能 单击button audio组件 获取下一首音乐 并自动播放
获取这一步是实现的 可就是不播放 需要手动点击播放按钮 才行
用AudioContext
如果你想触发两个事件的话就在js里面定义两个方法,再用按钮点击时去调用;
a(){
//a方法
},
b(){
//b方法
},
buttontap(){
this.a();
this.b();
}
页面里面就这样:
<button bindtap="buttontap">点击<button/>
为什么要绑定两个?直接把两个事件写在一个函数里不就好了吗
功能不同 分开写不是更有利于维护和修改吗
功能不同为什么要做成一个按钮?
额。。可能是我考虑的不够吧
如果你的按钮按下去,逻辑上触发前后两个动作,完全可以把这两个动作写在一个函数里。如果要兼顾可维护性和可读性,你把这两个动作写成两个函数调用就行了。
好的 谢谢 我去试试