我想在其中添加一个<some-component>
对按钮作出反应的事件侦听器。
<some-component></some-component>
<button class="click">click here</button>
我相信这真的很简单。我对 CanJS 非常陌生,并且正在研究它。
<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>
我尝试将 a 添加$('body').on('click', '.click', function() {});
到组件中,但它似乎不起作用。阅读了很多文档,但我仍然缺少一些基本的理解。
更新
我试过这个:
<some-component-main>
<some-component></some-component>
<button class="click">click here</button>
</some-component-main>
与事件监听器some-component-main
events: {
".click click": function(){
console.log("here I am");
}
},
但这也没有用。