【问题标题】:How to reset Meteor AutoForm when page changed?页面更改时如何重置 Meteor AutoForm?
【发布时间】:2016-01-03 08:38:36
【问题描述】:

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

【问题讨论】:

  • 请同时粘贴您的代码..

标签: javascript meteor meteor-autoform


【解决方案1】:

如果您想清除现有的验证错误,您需要致电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']
});

【讨论】:

    猜你喜欢
    • 2015-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多