Ich habe einen Meteor Vorlage:Wie behandelt man Klickereignisse in Meteor?
<template name="createDefaultTemplate">
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title"> Select Role of router</h4>
</div>
<div class="btn-group btn-group-justified" id="routerType">
<a href="{{pathFor route="edgeRouterAvailablePGTemplate"}}" id= "edge" class="btn btn-default">Edge Router</a>
<a href="{{pathFor route="aggrRouterAvailablePGTemplate"}}" id= "agg" class="btn btn-default">Aggr. Router</a>
<a href="{{pathFor route="coreRouterAvailablePGTemplate"}}" id= "core" class="btn btn-default">Core Router</a>
</div>
</div>
Ich versuche, den Wert der Schaltfläche geklickt zu ziehen, so dass ich eine neue Route auslösen kann. Leider kann ich es nicht richtig machen. Ich habe das unten versucht, aber es holt den Wert von der Taste.
Template.createDefaultTemplate.events({
'click #agg ': function(event){
console.log(event);
var selectValue = $(event.target).val();
console.log(selectValue + "is selected - message logged in events");
Session.set("selectedSchema",selectValue);
console.log(Session.get("selectedSchema")+ " is session variable set - message logged in events");
}
});
Ich habe auch so etwas wie versucht:
'click' : function(event)
'click a .btn .btn-default' : function(event)
Aber keiner von ihnen scheinen keine Wirkung zu haben. Ich kann Console.log (Ereignis) lesen, aber ich kann den Wert nach dem Klicken nicht extrahieren.
Wie behebe ich das?