Метеоритные динамические поля ввода
Я ищу способ создания динамических полей ввода в Meteor.js. Я решил не использовать автоформу Aldeed для большего контроля над кодом. С точки зрения внешнего интерфейса у меня нет проблем с добавлением динамических полей с помощью кнопки +/- для добавления и удаления полей. То, с чем я борюсь, это оператор вставки в конце. Как добавить динамическую вставку в Meteor.js? Ура!
2 ответа
По сути, вам нужен реактивный массив элементов, который отображается в DOM через {{#each}} ... {{/each}}. Когда массив изменится, DOM будет перерисован.
Нет необходимости создавать собственный реактивный массив, здесь есть пример, который точно соответствует тому, что вы просите:
http://reactivearray.meteor.com/
Однако я бы рекомендовал пойти еще дальше и использовать для этого пакет ViewModel (того же автора). Вот пример, который показывает, как использовать его для вставки полей:
Тим
Спасибо Тим, они оба довольно полезны. Я использую коллекцию 2, поэтому решил использовать объекты ('object.$'). Это простое решение для меня. веселит.