我有一个表单,并且其中包含一些文本框和选择框。我正在使用离子框架和angularjs。填写此表格并提交时,请转到另一页输入密码。所以我想回到以前的表格,我可以随时退回来。但是问题是我输入的数据不见了。我必须重新填写表格。有没有办法来解决这个问题?谢谢。

在使用下面的行提交时,我进入密码表格

$state.go('app.transpass');

最佳答案

在您的JS中:


    app.service("YourService", function() {

        this.userName = "";

        this.password = "";

    });

    app.controller("YourController", function($scope, YourService) {

        $scope.YourService = YourService;

    });



  在您的HTML中:


    <input type="text" ng-model="YourService.userName" />
    <input type="password" ng-model="YourService.password" />


现在尝试使用路由切换页面,然后返回此页面。您将在文本框中保留数据。

有关angularjs服务的更多详细信息,请参阅this link.

09-13 03:02