Мне было интересно, какой самый лучший (самый надежный способ (и?) Самый надежный способ получить пользовательский ввод в метеор. Это Javascript, я знаю, что есть jQuery, поэтому я пришел с двумя решениями персонально:Самый быстрый способ получить пользовательский ввод в метеор
Первый:
в HTML, только вход:
<input id='input1' type='text' />
, что я получить с:
Template{(
'event #input1' : function(){
// event like change or keyup
var data = $('#input1').val()...
...
и т.д ... или ВТОРОЕ:
В HTML, только вход:
<form>
<input name='input1' id='input1' type='text' />
</form>
, что я получить с:
Template{(
'submit form' : function(e){
e.prenventDefault(); //avoid page refresh
var data = $(e.target).find('[name=input1]').val()...
//Is this faster because it only search the data in the form and not in the whole page ?
...
Так что вы используете? И почему ? Элемент формы по-прежнему полезен? Только для обработки нескольких входов, более безопасных, быстрее?
В первом варианте я предпочел бы рекомендовать $ (e.currentTarget) .val(), и я думаю, что это самый быстрый способ, но не уверен, поэтому я буду оставлять комментарий – Sindis
С сообщением о передаче в форме вы можете прямо получите значение следующим образом: 'e.target.input1.value'. Не задействовано jQuery. – user3557327