流星:JS alertbox 'cancel' 正在删除我的数据库条目而不是取消请求的删除

Meteor: JS alertbox 'cancel' is deleting my db entry instead of canceling the requested delete

我在删除选项上有一个警告框,但是当按下 'cancel' 时它仍然会删除数据:(

这是我的 html 页面中的按钮。

<input type="button" class="remove" value="Remove Player" onclick="return confirm('Are you sure?');">

这是js文件中的删除代码:

'click .remove': function(){
    var selectedPlayer = Session.get('selectedPlayer');
    PlayersList.remove(selectedPlayer);
}

我可以在删除函数周围的 if 语句中使用的警告框 return 是什么意思? - 警报的变量名称是什么?

按照您设置的方式,您有两个点击事件处理程序,但按钮 onclick 不会阻止触发模板事件。

尝试从按钮中删除 onclick 事件并将其移动到模板事件中:

'click .remove': function(){
    if (confirm('Are you sure?')) {
        var selectedPlayer = Session.get('selectedPlayer');
        PlayersList.remove(selectedPlayer);
    }
}