2015-06-19 61 views
1

我試圖做的很簡單的事情。相當新的角度。設置索引默認主頁angularjs

我只是想設置加載到比主,它被設置爲在箱子外面其他的東西時,我產生一個應用程序的初始頁面

+0

ive run喲角度:路由調查。並在我的應用程序中產生了一個視圖和腳本,我將開始修改它。我希望在運行grunt服務(以及任何瀏覽我的頁面的人)時,讓它進入我的自定義生成頁面,而不是默認主頁面 – Bobby

回答

7

在您的配置中(大概是app.js與您的腳手架),將templateUrl更改爲您所需的模板/視圖。

如:

.config(function ($routeProvider) { 
    $routeProvider 
    .when('/', { 
     templateUrl: 'views/someOtherTemplate.html', 
     controller: 'MainCtrl' 
    }) 
    ... 
}); 

如果你使用ui-router那麼它是相似的:

.config(function($stateProvider, $urlRouterProvider, $locationProvider) { 

    $stateProvider 
     .state('home', { 
     url: '/', 
     templateUrl: 'views/someOtherTemplate.html' 
     }) 

    }); 
1

如果您正在使用angular router然後它會是這樣的:

angular.module('yourMainAppModule').config(function($routeProvider) { 
    $routeProvider.when("/", { 
    templateUrl: "youTemplate.html", 
    controller: "YourHomeController" 
    }) 
}); 

你可以閱讀更多關於通過觀察在角文檔when()設置應用的路線。

0

這裏不是爲我工作,給URL字段爲空值以上方法與用戶界面 - 偉大的工作路由器:

 $stateProvider 
     .state('home', { 
      url: '', 
      templateUrl: 'views/homepage.html', 
      controller: 'AppCtrl' 
     })