У меня есть простой тег привязки, как показано ниже:
<a onclick = "{!c.handleClick}" >Major</a>
<a onclick = "{!c.handleClick}" >Minor</a>
В функции handleClick я выполняю операции DML, общие для обоих URL-адресов. Затем я пытаюсь различать основные и второстепенные клики и выполнять необходимые действия, а затем перенаправлять на соответствующий файл. Могу ли я узнать, какой элемент я могу добавить в тег, чтобы сделать клики различимыми?
Вы можете добавить ID
к каждому якорю, а затем настроить таргетинг на основе этого:
function handleClick(e) {
e.preventDefault();
const id = e.target.id;
if (id === 'major') {
console.info('Major clicked');
} else {
console.info('Minor clicked');
}
}
<a href = "#" onclick = "handleClick(event)" id = "major">Major</a>
<a href = "#" onclick = "handleClick(event)" id = "minor">Minor</a>