Ich möchte ein Ereignis Listener in <some-component>
hinzufügen, die auf die Schaltfläche reagiert.CanJS auf klicken außerhalb der Komponente, die Komponente
<some-component></some-component>
<button class="click">click here</button>
Ich bin sicher, das ist wirklich einfach. Ich bin sehr neu bei CanJS und arbeite daran.
<can-component tag="some-component">
<style type="less">
<!-- stuff -->
</style>
<template>
<!-- stuff -->
</template>
<script type="view-model">
import $ from 'jquery';
import Map from 'can/map/';
import 'can/map/define/';
export default Map.extend({
define: {
message: {
value: 'This is the side-panels component'
}
}
});
</script>
</can-component>
Ich versuchte, ein $('body').on('click', '.click', function() {});
auf die Komponente hinzugefügt und es nicht zu funktionieren scheint. Ich habe viel Dokumentation gelesen, aber mir fehlt noch ein grundlegendes Verständnis.
UPDATE
Ich habe versucht, dieses:
<some-component-main>
<some-component></some-component>
<button class="click">click here</button>
</some-component-main>
mit dem Ereignis-Listener in some-component-main
events: {
".click click": function(){
console.log("here I am");
}
},
Aber das hat nicht funktioniert auch.