【发布时间】:2016-01-05 18:10:37
【问题描述】:
我刚开始使用 Meteor,我真的很喜欢它,但我认为我在处理模板和事件时做错了,感觉不是很被动。
在我的事件中,我有类似的东西
Template.login.event({
'submit form': function(e, t){
var password = t.find('#password').value;
if (password.length < 5) return t.find('#error').innerHTML = 'password too short';
// a bunch more stuff to handle success cases -- not important for this example
}
});
在我的模板中,我有
<template name="login">
<span id="error"></span>
<form>
<input name="email" type="email" />
<input name="password" type="password" id="password" />
<form>
</template>
我想我应该能够以某种方式说出类似的话
t.data.error = 'password too short 所以我正在更新模板中的数据,并使用 <span id="error">{{error}}</span> 而不是直接更新 html,但我似乎找不到如何做到这一点。
【问题讨论】:
标签: javascript templates meteor