Titanium onclick vs addEventListener

时间:2014-03-06 23:49:15

标签: titanium-alloy

好奇,如果有人可以给我一个论点,使用一个而不是另一个。

示例1)

XML

<Button id="editGroupBtn" class="groupEditButton" title="Edit" />

JS

function handleEditGroupClick(e) {
 //Insert Amazing Code here
}
$.editGroupBtn.addEventListener('click',handleEditGroupClick);

示例2)

XML

<Button onClick="hanleEditGroupClick" class="groupEditButton" title="Edit" />

JS

function handleEditGroupClick(e) {
 //Insert Amazing Code here
}

目前我的上级正在争辩他喜欢分离关注点(只有观点才有看法)。我的论点是添加和删除事件监听器的问题(需要更多的维护,更多的代码混乱,我认为代码更慢)

此外,按钮的创建实际上是循环的,所以我的论点是你也不必添加一个ID来监听你是否有onClick(我是粉丝,因为我没有有一个ID的倍数)但还有其他工作

0 个答案:

没有答案