Meteor / MongoDB:在表单提交时插入整数而不是字符串
Meteor / MongoDB: insert integer instead of string on form submit
我正在学习 David 在 http://meteortips.com/ 上关于 Meteor 的教程。
如何在提交表单时插入整数而不是字符串?
我认为下一行需要澄清它是一个整数,但我不确定如何。
var playerScoreVar = event.target.playerScore.value;
这是我的全部代码。
Template.addPlayerForm.events({
'submit form': function(event){
event.preventDefault();
var playerNameVar = event.target.playerName.value;
var playerScoreVar = event.target.playerScore.value;
PlayersList.insert({
name: playerNameVar,
score: playerScoreVar,
});
event.target.playerName.value = ""
event.target.playerScore.value = ""
}
});
只需在 insert
:
之前将其转换为整数
var playerScoreVar = parseInt(event.target.playerScore.value, 10);
或
var playerScoreVar = Number(event.target.playerScore.value);
您可以看到差异解释 here;
我正在学习 David 在 http://meteortips.com/ 上关于 Meteor 的教程。
如何在提交表单时插入整数而不是字符串?
我认为下一行需要澄清它是一个整数,但我不确定如何。
var playerScoreVar = event.target.playerScore.value;
这是我的全部代码。
Template.addPlayerForm.events({
'submit form': function(event){
event.preventDefault();
var playerNameVar = event.target.playerName.value;
var playerScoreVar = event.target.playerScore.value;
PlayersList.insert({
name: playerNameVar,
score: playerScoreVar,
});
event.target.playerName.value = ""
event.target.playerScore.value = ""
}
});
只需在 insert
:
var playerScoreVar = parseInt(event.target.playerScore.value, 10);
或
var playerScoreVar = Number(event.target.playerScore.value);
您可以看到差异解释 here;