当我为离子应用程序安装apk时的空白页面

时间:2016-10-05 10:49:41

标签: java angularjs cordova ionic-framework

我刚刚开发了一个带有离子和java的移动应用程序(java EE中的服务器代码),我构建了项目,我得到了apk,直到现在一切都还好,但是当我在手机上安装应用程序时控制器和路由器URL不适合我只是出现的侧面菜单(我把它放在index.html),这是正常的吗?任何人都可以帮忙,这里是索引页面的代码:

<ion-side-menus enable-menu-with-back-views="true">
  <!-- Left menu -->
  <ion-side-menu side="left" expose-aside-when="large">

    <a menu-close class="item item-icon-left item-positive ">
      <i class="icon ion-gear-a"></i>Paramétres

    </a>
    <a menu-close  class="item item-icon-left  ">
      <i class="icon ion-pie-graph"></i>Tableau de bord
    </a>
    <a menu-close  class="item item-icon-left  ">
      <i class="icon ion-navicon-round"></i>Mission
    </a>
    <a menu-close class="item item-icon-left " ng-click="logout()">
      <i class="icon ion-log-out"></i>Se déconnecter
    </a>
  </ion-side-menu>

  <ion-side-menu-content>

    <!-- Main content, usually <ion-nav-view> -->
    <ion-nav-view></ion-nav-view>
  </ion-side-menu-content>



</ion-side-menus>

1 个答案:

答案 0 :(得分:0)

将离子导航视图更改为如果您只能看到侧边菜单,则此处缺少视图名称

<ion-nav-view name="menuContent"></ion-nav-view>

考虑到您已将menucontent定义为配置中的视图,如此

.state('app', {
    url: '/app',
    abstract: true,
    templateUrl: 'templates/menu.html',
    controller: 'AppCtrl'
  })

  .state('app.state', {
    url: '/state',
    views: {
      'menuContent': {
        templateUrl: 'templates/state.html',
        controller:   'stateCtrl'
      }
    }
  })
  .state('app.login', {
    url: '/login',
    templateUrl: 'templates/search.html'
    controller:   'loginCtrl'
  });

  $urlRouterProvider.otherwise('/login');

希望这可以帮助您解决问题..谢谢