Я хочу знать abm DOM манипуляции в метеор. Мой код выглядит следующим образом:DOM manupulation in meteor
<template name = "studentList">
{{#each}}
<div class = "name">
Name: {{this.name}}
</div>
<div class = "age">
Age: {{this.age}}
</div>
<button class = "edit"> Edit </button>
{{/each}}
<button class = "addStudent"> Add Student </button>
</template>
Template.studentList.helpers({
studentlist:function(){
return Students.find();
}
});
Template.studentList.events({
//I am doing the DOM manupulation here based on the buttons clicked
});
получить список Студенческого информации из БД и отображать их в шаблоне. Теперь для каждого ученика есть кнопка редактирования. Когда пользователь нажимает на эту кнопку редактирования, я хочу изменить поле «имя» и «возраст» ученика как текстовое поле и дать возможность «сохранить» и «отменить».
Аналогичным образом, у меня есть кнопка «добавить ученика» в конце шаблона. Когда пользователь нажимает на нее, я хочу отобразить форму, где имя и возраст ученика добавляются, а затем сохраняются.
До сих пор я был в состоянии сделать это, но очень наивным образом, используя большое количество кода JQuery/Javascript в событиях studentList. Я прочитал много сообщений, в которых говорится, что это не правильный путь.
В любом случае, пожалуйста, расскажите, как эта функция может быть достигнута в метеоре. Или просто для некоторых возможных способов сделать это.
Помогите оценить.
Я следовал аналогичному шагу выше моего собственного, но все же я принимаю ур-ответ, поскольку это правильный путь :) –