阻止用户删除 Autoform 中的子文档
Stop users from removing subdocuments in Autoform
应该发生的情况是,用户可以使用大 [+] 按钮添加子文档,但如果没有提示则无法将其删除。基本上只是删除 [-] 按钮。我怎么做?我可以这样做吗?
如果无法解决我的问题,我还有其他解决方案,但这似乎违背了使用此软件包的目的。
是的,您可以删除 [-] 按钮。
要添加新文档,您必须在事件中编写以下代码。
Template.TemplateName.events({
"click .autoform-add-item" :function(){
//This allow to remove the current [-] button as well.
setTimeout(function(){
$('.autoform-remove-item').remove();
});
},
});
要添加编辑文档,您还必须在 onRendered 块中添加删除 [-] 按钮代码,例如:
Template.TemplateName.onRendered(function () {
$('.autoform-remove-item').remove();
});
@Note :: 请确保您在 [+] 按钮上有 "autoform-add-item" class,在 [-] 按钮上有 "autoform-remove-item"。您可以使用 inspect element 检查这些 classes。
应该发生的情况是,用户可以使用大 [+] 按钮添加子文档,但如果没有提示则无法将其删除。基本上只是删除 [-] 按钮。我怎么做?我可以这样做吗?
如果无法解决我的问题,我还有其他解决方案,但这似乎违背了使用此软件包的目的。
是的,您可以删除 [-] 按钮。
要添加新文档,您必须在事件中编写以下代码。
Template.TemplateName.events({
"click .autoform-add-item" :function(){
//This allow to remove the current [-] button as well.
setTimeout(function(){
$('.autoform-remove-item').remove();
});
},
});
要添加编辑文档,您还必须在 onRendered 块中添加删除 [-] 按钮代码,例如:
Template.TemplateName.onRendered(function () {
$('.autoform-remove-item').remove();
});
@Note :: 请确保您在 [+] 按钮上有 "autoform-add-item" class,在 [-] 按钮上有 "autoform-remove-item"。您可以使用 inspect element 检查这些 classes。