HTMLМетеор хелперы не действует, как ожидалось
<input class="esInput"></input>
<ul class="search-bottom {{toggleSearchBottom}}>
<li>sthsth</li>
<li>sthsth</li>
and so on
</ul>
JS
Template.search.helpers({
toggleSearchBottom: function(){
if($('.esInput').val().length == 0){
return '';
}
if($('.esInput').val().length >= 1){
return 'hidden-tn hidden-xxs hidden-xs';
}
}
})
Это мой код. Когда я ввожу что-то в .esInput
, второй оператор if не будет активирован. Amd Я делаю что-то неправильно? Когда я console.log .val.length()
, я получаю правильный номер. (0, когда ничего, 1 или больше при вводе).
Я пытаюсь скрыть элемент, когда ввод имеет значение.
Ah Спасибо! Я думал, что помощники реактивны, и я подумал, что это означает любые изменения в DOM. Затем я понял, что после вашего ответа он реагирует на данные. Благодарю вас: D –