Как я могу использовать X-редактируемый для динамических полей в шаблоне Meteor?

Я хотел бы отобразить всю коллекцию в таблице и сделать поле «имя» в каждой строке на месте редактируемым с помощьюX-редактируемые

Редактируемые могут быть прикреплены к каждому имени в таблице с помощью недавно добавленной опции «селектор»:

$('#collectionTable').editable({
  selector: '.editable-click',
});

// I also need to setup a 'save' callback to update the collection...

$('a.editable-click').on('save', function(e, params) {
  console.log('Saved value: ' + params.newValue);
  // TBD: update the collection 
});

Но я не могу запустить ни один из них, пока шаблон не выполнит рендеринг и узлы DOM не станут доступны, поэтому я поместил это в «отрендеренный» обратный вызов шаблона.

Проблема состоит в том, что каждый раз, когда коллекция изменяется, вызывается вызов, и затем к каждому узлу DOM присоединяется новая редактируемая функция, а также другой обратный вызов. Это означает утечки памяти и множественные обратные вызовы всякий раз, когда сохраняется «имя».

Очевидно, я делаю это неправильно, но я не уверен, где правильное место, чтобы вызвать редактируемый и на ('сохранить', функция ())?

Ответы на вопрос(3)

Ваш ответ на вопрос