我正在学习meteorjs,我在测试项目中遇到了一些问题。 这是我的html文件: reservation.html 这是.js文件: reservation.js 我的第一个问题是更新行。当我单击编辑按钮时,它没有从选择输入中获得正确的值,它从输入中获取默认值。关闭编辑模型后,我无法添加新的预订,当我点击添加预订按钮时显示更新模型,刷新页面后打开添加模型。 第二个问题是删除行,当我单击删除按钮时,它不会删除该行。你能帮我解决一下我的问题吗?先感谢您!
答案 0 :(得分:0)
首先在每个按钮中设置所有其他会话,然后单击为false。 假设点击添加按钮将编辑值会话设置为假
Session.set('editItemId',false);
第一个问题解决方案:
当你点击编辑按钮存储时,记录id在一个Session变量中,如:
'click .editItem': function(){
Session.set('editItemId', this._id);
}
并检查id equlity:
Template.templatename.helpers({
editing: function(){
return Session.equals('editItemId', this._id);
}
});
如果两个ID相等,则返回编辑模式。