Je ne peux pas envoyer de cible d'événement lorsque j'envoie un paramètre dans la liaison de données.
<button class="tablinks" data-bind="click:$root.notify.bind(this, 1, 'foo');" id="defaultOpen">PRINSIPAL</button>
self.notify = function (str, id, e) {
if (!e) e = window.event;
console.log(str + id);
console.log(e.currentTarget);
});
Le résultat de currectTarget
es undefined
. Mais si vous n'utilisez pas de paramètre, cela fonctionnera. exemple de fonctionnement :
<button class="tablinks" data-bind="click:$root.notify;" id="defaultOpen">PRINSIPAL</button>
self.notify = function (data, e) {
console.log(e.currentTarget);
});
La sortie sera <button class="tablinks" data-bind="click:$root.notify;" id="defaultOpen">PRINSIPAL</button>
Comment obtenir la cible d'un événement lorsque j'analyse plusieurs paramètres ?