Meteor - 事件
在本章中,我们将学习如何使用 tag、class 和 id 作为事件选择器。使用事件非常简单。
让我们在 HTML 模板中创建三个元素。第一个是 p,第二个是 myClass class,最后一个是 myId id。
meteorApp.html
<head>
<title>meteorApp</title>
</head>
<body>
<div>
{{> myTemplate}}
</div>
</body>
<template name = "myTemplate">
<p>PARAGRAPH...</p>
<button class = "myClass">CLASS</button>
<button id = "myId">ID</button>
</template>
在我们的 JavaScript 文件中,我们为上面创建的三个元素设置了三个事件。您可以看到,我们只是在 click 事件后添加了 p、.myClass 和 #myId。这些就是我们上面提到的 选择器。
meteorApp.js
if (Meteor.isClient) {
Template.myTemplate.events({
'click p': function() {
console.log("The PARAGRAPH is clicked...");
},
'click .myClass': function() {
console.log("The CLASS is clicked...");
},
'click #myId': function() {
console.log("The ID is clicked...");
},
});
}
为了测试这一点,我们可以先点击 PARAGRAPH,然后点击 CLASS 按钮,最后点击 ID 按钮。我们将获得以下控制台日志。
我们可以按照上面的示例使用所有其他 JavaScript 事件 - click、dbclick、contextmenu、mousedown、mouseup、mouseover、mouseout、mousemove。

