流星的IF语句应该被解雇

时间:2015-07-31 14:44:47

标签: meteor

当会话变量设置为true时,我很难理解为什么部分代码没有显示。当用户从下拉列表中选择某个选项时,会根据该值将warmerselected更改为TRUE。我在控制台中跟踪了这个,它运行得很好。

这是我的代码:

HTML:

<div class="item">
  <div class="ui label">Product Type:</div>
    <select  id="ProductType" name="ProductType">
      {{#each ProductTypes}}
         <option value="{{ProductTypeAbbrev}}">{{ProductTypeName}}</option>
        {{/each}}
     </select>
 </div>

{{#if warmerselected}}
                <div class="item">
                    <div class="ui label">Name:</div>
                        <input type="text" name="ProductName" placeholder="Enter Product Name">
                </div>
{{/if}}

JS:

Session.setDefault("warmerselected", false);

Template.addProduct.events({

    'change #ProductType': function (e) {
       var selitem =  $("#ProductType").val();
        if(selitem == "WA") {
          Session.set("warmerselected",true)
        }else {
            Session.set("warmerselected",false);
        }
    }

});

1 个答案:

答案 0 :(得分:1)

parallel: Error: Change $TMPDIR with --tmpdir or use --compress.

Session不是HTML中的帮手,你必须创建一个