这是我的java脚本代码......
if(vText != "" && vGerätenummer != "") {
Tasks.insert({
text: vText,
gerätename: vGerätenummer,
createdAt: vDatetime // current time
});
} else {
Template.addObjects.helpers({
'notification': function(){
return "Bitte beide ausfüllen!";
}
})
}
我只想返回字符串“Bittebeideausfüllen”,但是当我进入else子句时,html中将不会返回。
<template name="addObjects">
<form class="form-horizontal" role="form">
<div class="form-group">
<input type="text" name="text" placeholder="Text" >
<input type="text" name="gerätenummer" placeholder="Gerätenummer" >
<input type="submit" value="Add Objects">
<a>{{notification}}</a>
</div>
</form>
</template>
谢谢...
答案 0 :(得分:0)
您应该在else
块中使用会话变量(http://docs.meteor.com/#/full/session)。 E.g。
else {
Session.set("notify", "true");
})
然后在你的帮助器中,在if
块之外定义,执行类似
Template.addObjects.helpers({
'notification': function(){
if (Session.get("notify") === "true"){
return "Bitte beide ausfüllen!";
}
}});