簡體   English   中英

如何使用index.html,ui.router並重定向回首頁

[英]How to work with index.html, ui.router, and redirect back to home

我用於測試python simpleserver來測試我的角度應用程序。 我是ui.router的新手,並嘗試使index.html正常工作,並嘗試使用eg回家時

 <a class="navbar-brand" ui-sref="/">MyApp</a>

導航回到home或index.html

"use strict";
var mainApp = angular.module('mainApp', ['ui.router']);

mainApp.config(function($stateProvider, $urlRouterProvider, $locationProvider) {
    $urlRouterProvider.otherwise('/#');
    $stateProvider
        .state('/', {
            url: '/',
            templateUrl: 'index.html',
            controller: 'mainController'
        });
});

mainApp.controller('mainController',
    function($state, $log, $scope, $rootScope, $http) {
        $scope.test = 'foobar';
    }
);

任何幫助將不勝感激修復它。

問題朋克

您將在ui-view div中再次呈現index.html ,因此從技術上講,您應該具有將包含主頁內容的html

myHomePage.html

<div class="home-page">
  Its home page

  {{test}}
</div>

$stateProvider
.state('/', { //<-- here it should be some stateName rather than using `/`
  url: '/',
  templateUrl: 'myHomePage.html', //<--changed here
  controller: 'mainController'
});

Plunkr

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM