2015-10-06 91 views
2

我有頁面文本字段,這個字段是必需的。 我點擊'提交'空欄=>帶紅色邊框的字段(因爲它是必需的)。然後我改變頁面並返回=>邊框仍然顯示。如何在頁面更改時重置流星AutoForm?謝謝。如何在頁面更改時重置Meteor AutoForm?

+0

請粘貼代碼以及.. – Vishal

回答

4

如果您想清除現有的驗證錯誤,您需要撥打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'] 
}); 
相關問題