我有一个表单,并且其中包含一些文本框和选择框。我正在使用离子框架和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.