根据离子应用程序中的上一组视图设置href最好的说法是什么?我了解这可能涉及ng-if和$ionicHistory的使用。
例如,如果前一页(-2)之前的页面是app.services
(如下面的app.js中所定义),那么href将设置为#/app/instant
:
.state('app.services', {
url: '/services/:business',
views: {
'menuContent': {
templateUrl: 'templates/services.html',
controller: 'ServicesCtrl'
}
}
})
但是,如果前一页的页面为app.nearby
(如下面的app.js中所定义),那么href将设置为#/app/book
:
.state('app.nearby', {
url: '/nearby',
views: {
'menuContent': {
templateUrl: 'templates/nearby.html',
controller: 'SearchCtrl'
}
}
});
因此代码可能会在页面上看起来像这样需要设置的URL(至少我认为它会是这样):
<a class="button button-balanced"
style="border-radius:0px" ng-href='m ? "#/app/instant" : "#/app/book" '
href="">Book Now</a>
其中m是对$ionicHistory函数的调用,以确定用户在最后一页之前在页面上的视图。但是,如果我的推理可行,我不太确定。