Javascript 删除Meteor.js中的类别
我正在Meteor上写一个小应用程序。我完成了添加类别的代码,但不知道如何删除类别。 我的HTML代码是:Javascript 删除Meteor.js中的类别,javascript,meteor,Javascript,Meteor,我正在Meteor上写一个小应用程序。我完成了添加类别的代码,但不知道如何删除类别。 我的HTML代码是: <template name="categories"> <h2>Stored Category</h2> <div id="categories" class="btn-group"> {{#if new_cat}} <div id="category"> <input ty
<template name="categories">
<h2>Stored Category</h2>
<div id="categories" class="btn-group">
{{#if new_cat}}
<div id="category">
<input type="text" id="add-category" value=""/>
</div>
{{else}}
<div class="category btn btn-inverse" id="btnNewCat">+</div>
{{/if}}
{{#if del_cat}}
<div id="category">
<input type="text" id="del-category" value=""/>
</div>
{{else}}
<div class="category btn btn-inverse" id="btnDelCat">−</div>
{{/if}}
{{#each lists}}
<div class="category btn btn-inverse">
{{Category}}
</div>
{{/each}}
</div>
我尝试使用list.remove({Category:catVal});。它不起作用。我哪里做错了
谢谢,
eb_cj您只能通过
\u id
删除客户端中的项目,因此需要执行以下操作:
var removeCat = lists.findOne({Category:catVal});
if (removeCat) lists.remove(removeCat._id);
在浏览器控制台中尝试这些东西应该表明您的代码在原则上是否有效;如果您尝试执行list.remove({Category:catVal})
,它将为您提供:
错误:不允许。不受信任的代码只能按ID删除文档。[403]
但是上面的代码应该可以工作
var removeCat = lists.findOne({Category:catVal});
if (removeCat) lists.remove(removeCat._id);