Javascript 页面更改时如何重置Meteor自动表单?

Javascript 页面更改时如何重置Meteor自动表单?,javascript,meteor,meteor-autoform,Javascript,Meteor,Meteor Autoform,我有一个带有文本字段的页面,这个字段是必需的。 我单击带有空字段的“提交”=>带有红色边框的字段(因为它是必需的)。然后我更改页面并返回=>仍显示边框。页面更改时如何重置meteor自动表单?谢谢。如果要清除现有的验证错误,需要调用AutoForm.resetForm(“表单id”)。您可以将此调用放入Template.myTemplate.onDestroyed函数中,当模板从DOM中删除并销毁时(即在路由更改时),将触发该函数 例如: Template.myTemplate.onDestro

我有一个带有文本字段的页面,这个字段是必需的。
我单击带有空字段的“提交”=>带有红色边框的字段(因为它是必需的)。然后我更改页面并返回=>仍显示边框。页面更改时如何重置meteor自动表单?谢谢。

如果要清除现有的验证错误,需要调用
AutoForm.resetForm(“表单id”)。您可以将此调用放入
Template.myTemplate.onDestroyed
函数中,当模板从DOM中删除并销毁时(即在路由更改时),将触发该函数

例如:

Template.myTemplate.onDestroyed(function () {
  AutoForm.resetForm("form-id");
});
或者您可以使用(假设您使用):


请同时粘贴您的代码。。
var myResetFormFunction = function () {
    AutoForm.resetForm("form-id");
};

Router.onStop(myResetFormFunction, {
    only: ['routeOne']
});