2016-11-16 5 views
0

У нас есть более одной страницы, на каждой странице есть формы. in Page 1 Когда я ввел некоторые данные в одной форме и нажал на кнопку «Отправить» и перешел на другую страницу 2, на этой странице2 я ввел данные в некоторые поля, и я перешел на страницу 1, и я нажимаю «Отправить» на странице 1 и перейдя на страницу 2 в это время поля не очищаются. Мне нужно очистить поля формы, используя angularjs, кто-нибудь, пожалуйста, помогите.как очистить поля, когда одна страница на другую страницу возвращается в угловой js

Мы столкнулись с проблемой, как ниже

enter image description here

Нам нужно, как это ниже

enter image description here

ответ

1

Проблема заключается с кэш-зрения, вы можете отключить кэш с cache-view="false" или вы можете очистить поля вручную, используя событие ввода $ionicView.enter.
Вы можете отключить кеш, например.

Disable cache within state provider 

$stateProvider.state('myState', { 
    cache: false, 
    url : '/myUrl', 
    templateUrl : 'my-template.html' 
}) 

Disable cache with an attribute 

<ion-view cache-view="false" view-title="My Title!"> 
    ... 
</ion-view> 

Если вы хотите, чтобы очистить поля вручную, вы должны сделать что-то подобное в вашем контроллер:

$scope.$on('$ionicView.enter', function() { 
    $scope.field1 = ''; 
    $scope.field2 = ''; 
    $scope.field3 = ''; 
}); 
+0

где я должен написать этот код –

+0

это может быть на или непосредственно на теге Hosar

+0

спасибо Хосару, это волнует. –