当会话变量设置为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);
}
}
});
答案 0 :(得分:1)
parallel: Error: Change $TMPDIR with --tmpdir or use --compress.
Session不是HTML中的帮手,你必须创建一个