2
我有頁面文本字段,這個字段是必需的。 我點擊'提交'空欄=>帶紅色邊框的字段(因爲它是必需的)。然後我改變頁面並返回=>邊框仍然顯示。如何在頁面更改時重置流星AutoForm?謝謝。如何在頁面更改時重置Meteor AutoForm?
我有頁面文本字段,這個字段是必需的。 我點擊'提交'空欄=>帶紅色邊框的字段(因爲它是必需的)。然後我改變頁面並返回=>邊框仍然顯示。如何在頁面更改時重置流星AutoForm?謝謝。如何在頁面更改時重置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']
});
請粘貼代碼以及.. – Vishal