【问题标题】:how to clear the fields when one page to another page come back in angular js当一个页面到另一个页面以角度js返回时如何清除字段
【发布时间】:2017-03-31 01:20:01
【问题描述】:

我们有不止一个页面,每个页面都有表单。在第 1 页中,当我在一个表单中输入一些数据并单击提交并导航到另一个页面 2 时,在该页面 2 中,我将数据输入到某些字段并导航回第 1 页,然后单击第 1 页中的提交并导航到页面2 在那个时候字段没有被清除。我需要使用 angularjs 清除表单字段,请大家帮忙。

我们面临如下问题

我们需要像下面这样

【问题讨论】:

    标签: angularjs forms ionic-framework


    【解决方案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 = '';
    });
    

    【讨论】:

    • 它可以在状态提供者上或直接在
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-30
    • 1970-01-01
    • 1970-01-01
    • 2021-08-02
    • 1970-01-01
    • 2016-09-14
    • 1970-01-01
    相关资源
    最近更新 更多