Подтвердить что ты не робот

Возможно ли сделать двухстороннее привязку данных к метеору

Я новичок в метеоритах. Я ищу способ выполнить двухстороннюю привязку данных между моделью/коллекцией к шаблону. Насколько я понимаю, при изменении содержимого коллекции шаблон реагирует на это изменение и сам обновляет. Однако, как автоматически собирать, когда пользователь вводит, например, в текстовое поле?

4b9b3361

Ответ 1

Вы можете использовать привязку событий

Например, если у вас есть

HTML

<template name="home">
    <input type="text" name="text" value="{{text}}"/>
</template>

клиент js

Template.home.text = function() {
    return MyCollection.findOne({_id:"1"}).text;
}

Template.home.events({
    'change input[name=text]':function(event,context) {
        MyCollection.update(_id, {$set:{text:event.target.value}});
    }
});

Итак, чтобы он обновлялся, как только текстовое поле теряет фокус/ввод, нажатие /etc

Если вы хотите использовать кнопку отправки, а для чего-то немного более холодного, посмотрите на ветку управления метками