-3
我正在修復與缺少鼠標事件相關的錯誤,並且有兩種方法可以修復它。其中一個看起來有效率,需要一行代碼更改(我知道較少的代碼與效率無關)。另一個看起來更好的代碼可讀性&文件,但它違反乾燥原則。違反乾燥原則的例外
這是我的JavaScript代碼:
function() {
//some code here was removed
events: {
'tap tbody.classX': 'triggerTap'
}
}
triggerTap: function(e) {
console.log('do your job');
}
首先建議的修復通過將鼠標事件偵聽觸發相同的方法,抽頭事件觸發器。通過加入另一種方法(triggerMouseClick
)來完成同樣的事情作爲triggerTap
function() {
events: {
'tap tbody.classX': 'triggerTap',
'click tbody.classX': 'triggerMouseClick'
}
}
//triggerTap method
triggerTap: function(e) {
console.log('do your job');
}
//trigger mouse click
triggerMouseClick: function(e) {
console.log('do your job');
}
您的'函數'語法無效。您似乎將對象文字的功能混淆。 – 2017-02-20 02:25:41