我想创建一个文本字段,在有人输入时计算其中的单词数量,并在视图中显示此数字,并且在点击提交时,它会保存单词的数量,但不保存文本本身。实现这一目标的任何提示?
谢谢!
答案 0 :(得分:0)
可以用更少的代码完成它而不使用全局变量,但这就是他们在官方Meteor教程中的方式,所以你应该对它很熟悉。
我提供了working example on MeteorPad。
HTML:
<body>
<input type="text">
<p>{{counter}}</p>
</body>
JS:
Template.body.helpers({
counter: function () {
return Session.get('count');
}
});
Template.body.events({
'keydown input': function () {
Session.set('count', $('input').val().split(' ').length + ' words');
}
});