Html 如何返回嵌套视图内部
我看不出能不能回去工作 我有一个名为main的抽象视图,它保存了这个子视图Html 如何返回嵌套视图内部,html,angularjs,ionic-framework,ionic,Html,Angularjs,Ionic Framework,Ionic,我看不出能不能回去工作 我有一个名为main的抽象视图,它保存了这个子视图 <div class="bar bar-header bar-stable"> <a href="javascript:history.back(-1);" class="button button-icon icon ion-ios-arrow-left"></a> <button class="button button-clear b
<div class="bar bar-header bar-stable">
<a href="javascript:history.back(-1);" class="button button-icon icon ion-ios-arrow-left"></a>
<button class="button button-clear button-positive">Log out</button>
</div>
<div class="clearfix"></div>
<ion-side-menus>
<!-- Center content -->
<ion-side-menu-content style="padding-top: 45px">
<ion-nav-view name="categories"></ion-nav-view>
<ion-nav-view name="products"></ion-nav-view>
<ion-nav-view name="payments"></ion-nav-view>
</ion-side-menu-content>
<!-- Left menu -->
<ion-side-menu expose-aside-when="large" style="padding-top: 45px">
<ion-view>
<ion-content>
<ul class="list has-header" id="itemLists">
</ul>
</ion-content>
</ion-view>
<div class="bar bar-subfooter auto-height" style="padding:0">
<ul class="list">
<li class="item">Total <span class="pull-right" id="total"></span></li>
</ul>
</div>
<div class="bar bar-footer">
<div class="text-center">
<div class="bar bar-footer bar-positive">
<a href="#/main/payments" class="no-underline"><div class="title">Pay</div></a>
</div>
</div>
</div>
</ion-side-menu>
</ion-side-menus>
我有这个国家的主要。产品,其中一个主要的抽象观点的孩子
当我单击左下角的pay按钮时,它会将我带到main.payments视图
这是main.payments视图的代码
<ion-view view-title='Payments'>
<ion-content>
<div class="row">
<div class="col col-25">
<a href="#/cash" class="button button-large button-block button-balanced">Cash</a>
</div>
<div class="col col-25">
<a href="#" class="button button-large button-block button-calm">Credit Card</a>
</div>
<div class="col col-25">
<a href="#" class="button button-large button-block button-energized">Discount</a>
</div>
<div class="col col-25">
<button ng-click="cancel()" class="button button-large button-block button-assertive">Cancel</button>
</div>
</div>
<div class="row">
<div class="col col-25">
<button ng-click="goBack()" class="button button-large button-block button-royal">Go Back</button>
</div>
</div>
</ion-content>
Main.payments和Main.products是相邻视图,而不是子视图,尽管Main.payments.view是Main.payments的子视图,Main.payments是Main.payments的子视图 所以你不能去邻近的州 如果要遍历,必须特别提到$state.go(state\u NAME);或者您可以在按钮本身中使用ui sref
注意:将“cache:false”添加到抽象视图中您是否可以组合一个代码笔示例,以便我们可以轻松地进行测试?
<ion-view view-title='Payments'>
<ion-content>
<div class="row">
<div class="col col-25">
<a href="#/cash" class="button button-large button-block button-balanced">Cash</a>
</div>
<div class="col col-25">
<a href="#" class="button button-large button-block button-calm">Credit Card</a>
</div>
<div class="col col-25">
<a href="#" class="button button-large button-block button-energized">Discount</a>
</div>
<div class="col col-25">
<button ng-click="cancel()" class="button button-large button-block button-assertive">Cancel</button>
</div>
</div>
<div class="row">
<div class="col col-25">
<button ng-click="goBack()" class="button button-large button-block button-royal">Go Back</button>
</div>
</div>
</ion-content>
.controller('paymentsController', function($scope, $localStorage, $log, $state, $window, $ionicHistory){
$scope.cancel = function(){
$localStorage.total= '';
$state.go('main.categories');
$window.location.reload();
};
$scope.goBack = function(){
$ionicHistory.goBack();
}
})