我知道这很简单,但它也完全让我难以理解为什么它不起作用。这达到了呈现 html 并在“欢迎聊天”下方显示 Hello World 消息和“回声问好”按钮的地步,但它没有做的是将消息更改为“工作”。
我有一个 .js 文件,它是:
if (Meteor.isClient) {
var message="welcome to chat";
function template(message){
Template.hello.greeting = function () {
return message;
};};
template(message);
Template.hello.events({
'click input' : function () {
template("work ");
}
});
}
和一个html如下所示:
<head>
<title>chat</title>
</head>
<body>
{{> hello}}
</body>
<template name="hello">
<h1>Hello World!</h1>
{{greeting}}
<button value="Click">Say Hello Back!</button>
</template>
这非常简单,但我就是不知道我做错了什么。我知道我不应该重新渲染页面,因为使用流星的全部意义在于它是实时 html,所以我必须做什么?
我发现了主要问题!
对于我的 html,我使用的是按钮类,但我应该使用 input type="button" 代替!