Javascript 应用程序有错误。“意外令牌。”正在尝试添加删除按钮
我一直在跟随一位导游 用于使用Meteor JS创建数据库应用程序 我已经让一切正常,但现在我想添加一个删除按钮来删除条目。 为了做到这一点,我在视频中评论了如何添加它 但我意外地发现了一个错误 在Meteor.isClient里面我已经进去了Javascript 应用程序有错误。“意外令牌。”正在尝试添加删除按钮,javascript,mongodb,meteor,Javascript,Mongodb,Meteor,我一直在跟随一位导游 用于使用Meteor JS创建数据库应用程序 我已经让一切正常,但现在我想添加一个删除按钮来删除条目。 为了做到这一点,我在视频中评论了如何添加它 但我意外地发现了一个错误 在Meteor.isClient里面我已经进去了 Template.main.events({ 'click .remove': function(){ Todl.remove({this._id}); } }); 以及html/模板: {{#each todl}}
Template.main.events({
'click .remove': function(){
Todl.remove({this._id});
}
});
以及html/模板:
{{#each todl}}
<tr>
<td>{{make}}</td>
<td>{{model}}</td>
<td>{{brand}}</td>
<td><button type="button" class="remove btn-danger">X</button></td>
</tr>
{{/each}}
我不明白这是为什么。在Todl.remove中,它会崩溃吗?这很容易
试图诊断它失败的原因,并发现如果我放弃{},它会起作用
换言之,改变:
Template.main.events({
'click .remove': function(){
Todl.remove({this._id});
}
});
为此:
Template.main.events({
'click .remove': function(){
Todl.remove(this._id);
}
});
因为{}用于定义key=>value pairs对象,这意味着JS需要类似{id:this.\u id}的东西,而不是{this.\u id}