所以我的问题是我的数组没有从我的javascript打印。我正在使用流星。
js:
Template.CreateDeckCard.events({
'submit form':function(event) {
event.preventDefault();
console.log("Card Submitted");
var cardFront = event.target.CardFront.value;
var cardBack = event.target.CardBack.value;
tempAddDeck[tempAddDeck.length] = {front : cardFront},{back : cardBack}
//debug
//reset two name spaces
event.target.CardFront.value="";
event.target.CardBack.value="";
//after we have cards we update below
}
});
Template.CreateDeckCard.helpers ({
tempAdd: function() {
return tempAddDeck.find();
}
});
HTML:
<div class="cardFronts" name="existCardBack">
<ul>
{{#each tempAdd}}
<li>{{cardFront}}</li>
{{/each}}
</ul>
</div>
<div class="cardBacks" name="existCardFront">
<ul>
{{#each tempAdd}}
<li>{{cardBack}}</li>
{{/each}}
</ul>
</div>
由于某种原因,通过表单提交文本时没有显示任何内容。请注意,在 JavaScript 文件的开头声明了一个 var tempAddDeck。