将简单字符串返回到html表单

时间:2015-09-11 13:45:56

标签: javascript html string meteor return

这是我的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>

谢谢...

1 个答案:

答案 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!";
            }
          }});