我有两个<a>
标签。一个班级:
table-link
其他:
table-link danger
在我的骨干视图事件中,我想通过回调触发每个事件:
events: {
'click .table-link': 'edit',
'click .table-link.danger': 'del'
}
这适用于table-link
,但是,点击table-link danger
后,它会同时调用del
和edit
如何让后者不会触发.table-link
次点击?
答案 0 :(得分:3)
您可以使用:not()
pseudo class排除它:
events: {
'click .table-link:not(.danger)': 'edit',
'click .table-link.danger': 'del'
}
我建议在元素中添加一个额外的类,如stealthwang suggests。
答案 1 :(得分:3)
如果可能的话,我建议您进行编辑&#39;通过添加&#39; .edit&#39;到表链接元素和更改代码:
events: {
'click .table-link.edit': 'edit',
'click .table-link.danger': 'del'
}
这使得将来添加新的表链接类型变得更加清晰和容易。