Пустая страница отображается вместо страницы

0

Я попытался найти решение этой проблемы, но безрезультатно. Буду признателен за любую помощь в этом вопросе.

Я начал проект по умолчанию "tabs", который работал в качестве базы. И добавил эти несколько модификаций, и в итоге появился пустой экран.

в app.js:

    .state('login', {
        url: '/login',
        views: {
          'login': {
            templateUrl: 'templates/login.html',
            controller: 'LoginCtrl'
          }
        }
    })

ниже начального определения вкладки. В противном случае:

    $urlRouterProvider.otherwise('/login');

Мой взгляд находится в шаблонах /login.html:

    <ion-view view-title="login">
      <ion-content>
        <div class="bar bar-header bar-positive">
          <h1 class="title">Project :: Login</h1>
        </div>
        <div class="list">
          <label class="item item-input item-stacked-label">
            <span class="input-label">Email</span>
            <input type="text" placeholder="[email protected]">
          </label>
          <label class="item item-input item-stacked-label">
            <span class="input-label">Password</span>
            <input type="password" placeholder="********">
          </label>
          <button class="button button-block button-positive">
            Sign in
          </button>
        </div>
      </ion-content>
    </ion-view>

У меня также есть пустое определение контроллера в контроллерах.js:

    .controller('LoginCtrl', function($scope) {})

При запуске приложения маршрутизация успешно переходит на localhost:/#/login, но отображается пустая страница.

Я получаю только одну консольную ошибку при работе с ионной подачей:

     ? (node:5592) fs: re-evaluating native module sources is not supported.
     If you are using the graceful-fs module, please update it to a more recent version.

Но я удалил это предупреждение/ошибку, понизив до [email protected]. Проблема с пустой страницей сохраняется. Он отображает серый заголовок и пустое тело.

Любая помощь будет оценена!

  • 0
    Я думаю, что вы забыли поставить атрибут ng-controller = "LoginCtrl" в login.html
  • 0
    @JordanPlamondon его ctrl указан в его маршруте.
Показать ещё 3 комментария
Теги:
ionic-framework
cordova

1 ответ

0

Я понял вопрос. Мне пришлось обновить это в index.html:

    <ion-nav-view></ion-nav-view>

К этому:

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

Теперь приложение загружает мой маршрут. Я обнаружил это, когда посмотрел, как загружалась информация tabs.html:

    <ion-tab title="Status" 
             icon-off="ion-ios-pulse" 
             icon-on="ion-ios-pulse-strong" 
             href="#/tab/dash">
      <ion-nav-view NAME="TAB-DASH"></ion-nav-view>
    </ion-tab>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню