我的页面带有文本字段,此字段是必填字段。
我单击带有空白字段=>带有红色边框的字段的“提交”(因为这是必需的)。然后,我更改页面并返回=>仍然显示边框。页面更改后如何重设 meteor AutoForm?谢谢。
最佳答案
如果要清除现有的验证错误,则需要调用AutoForm.resetForm("form-id");
。您可以将此调用放入Template.myTemplate.onDestroyed
函数中,该函数将在从DOM中删除模板并销毁模板时触发,即在更改路线时触发。
例如:
Template.myTemplate.onDestroyed(function () {
AutoForm.resetForm("form-id");
});
或者,您可以使用routing hooks(假设您使用Iron Router):
var myResetFormFunction = function () {
AutoForm.resetForm("form-id");
};
Router.onStop(myResetFormFunction, {
only: ['routeOne']
});
关于javascript - 页面更改后如何重设Meteor AutoForm?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32969786/