- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我有一个使用 Ionic/Cordova 构建的简单应用程序。在每个页面中,我想创建一个简单的“返回” block 按钮 - 用户可以按下它以转到应用程序中的上一页。
我正在考虑使用 $ionicHistory 来执行此操作。但是,$ionicHistory.goBack() 方法不起作用。
我目前使用的是常用的 window.history.back(),它有效,但我不明白为什么 ionic 方法不能正常工作。
这是代码的 View :
<button class="button button-block button-assertive" ng-click="goBackHandler()">
Go Back
</button>
这是 Controller :
angular.module('starter.controllers', ['ionic'])
.controller('AppCtrl', function($scope, $ionicHistory)
{
$scope.goBackHandler = function()
{
$ionicHistory.goBack(); //This doesn't work
//window.history.back(); //This works
//alert('code to go back called. Did it work?'); //For testing
}
});
这应该非常简单。我可能缺少什么?
编辑:Plunker here - http://plnkr.co/yJqdfs
最佳答案
$ionicHistory.goBack()
只有当你有路由并且当你使用 $state.go('testPage')
导航到另一个屏幕时才有效.
在你的plunker中
<a href="test.html">Go to Test Page</a>
这是一般的浏览器重定向,IonicHistory 帮不了您。
Ionic History 将根据它拥有的状态堆栈工作。
因为当您使用 href="test.html"
重定向时, 不会有状态被推送到 Ionic History,所以 $ionicHistory.goBack()
找不到任何返回状态。
关于javascript - 带有 IonicHistory.goBack() 的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32315335/
我在清除 $ionicHistory 时遇到了一些问题. 如上所示,当用户在付款屏幕上点击确定时,我想清除应用程序的整个查看历史记录并将用户重定向到 em>附近屏幕。 需要清除用户从支付屏幕到达的附近
我从一个不是tab的页面跳转到tab页。 在tab页,点击item后想返回。我使用 $ionicHistory.goBack() 返回。 我发现一个奇怪的情况,第一次$ionicHistory.goB
我想跟踪用户以前所在的页面而不是当前页面。 我试图使用 $ionicHistory.viewHistory() 但我可以设法得到它。我是 angularjs 和 $ionic 的新手,所以我想这是一个
我想从历史记录中删除以前的状态,这样点击后退将使用户返回两个状态。这是我所做的。 app.controller('postBlogCtrl', function($scope, $state, $ht
在我的 ionic 应用程序中,我想实现后退按钮功能,因为我正在使用 $ionicHistory 这样的 in js file $scope.goBack = function() { $ionic
我做了一个小实验:http://codepen.io/hawkphil/pen/NqMomm?editors=101 这是我的状态流程(点击按钮):Home -> Fact1 -> Fact2 ->
我有一个使用 Ionic/Cordova 构建的简单应用程序。在每个页面中,我想创建一个简单的“返回” block 按钮 - 用户可以按下它以转到应用程序中的上一页。 我正在考虑使用 $ionicHi
我在使用 $ionicHistory 时遇到问题在使用 ion-tabs 的页面上。我使用它导航到上一个 View (使用 goBack())。当我在 View 中放置选项卡时,历史是错误的,后 Vi
我正在尝试在我的代码中实现注销。这是我在 Controller 中尝试过的 .controller('menu', function($scope,$state) { $scope.gotoLogou
我正在使用 Ionic Framework 开发 Android 应用程序。 其中,我有三个 View :view1、view2 和 view3。 导航就像view1 -> view2 -> view
长话短说 有没有办法使用 $ionicHistory.goBack(-2) 更改我要返回的状态的 $stateParams? 我正在使用 Ionic 开发一个小应用程序,但我遇到了以下问题: 我有几个
我正在尝试在 Angularjs/Ionic 应用程序的 Controller 中使用 $ionicHistory.goBack() 。当我尝试将其注入(inject)我的 Controller 时,
这是我的代码 .controller("HomeCtrl", function ($scope,$ionicHistory,SearchService) { $scope.history = $i
我是一名优秀的程序员,十分优秀!