如:
document.getElementById("mySwitch").addEventListener("toggle",function(event){
if(event.detail.isActive){
console.log("你启动了开关");
}else{
console.log("你关闭了开关");
}
})
封装后为:
document.getElementById("mySwitch").onToggle = function(event){
if(event.detail.isActive){
console.log("你启动了开关");
}else{
console.log("你关闭了开关");
}
})
1 个回复
DCloud_UNI_FXY
如果按你的这种写法封装,需要对原型进行扩展。目前业内的共识是不建议采用这种方式。
变相的做法可以用
mui('#mySwitch').onToggle(function(){});这其实比较类似jQuery的事件封装。
又或者mui.onToggle(document.getElementById("mySwitch"),function(){});
其实这两种写法,你自己封装扩展一下就行了。mui的核心是文件小,速度快,性能高,所以会尽量避免一些非必要的封装。