根据历史堆栈

时间:2016-02-13 15:22:28

标签: javascript angularjs ionic-framework

根据离子应用程序中的上一组视图设置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函数的调用,以确定用户在最后一页之前在页面上的视图。但是,如果我的推理可行,我不太确定。

0 个答案:

没有答案