【发布时间】:2016-09-27 00:46:30
【问题描述】:
我已经这样定义了我的 href 链接:
<div id="left-menu">
<div class="sub-left-menu scroll">
<ul class="nav nav-list">
<li><div class="left-bg"></div></li>
<li class="time">
<h1 class="animated fadeInLeft">21:00</h1>
<p class="animated fadeInRight">Sat,October 1st 2029</p>
</li>
<li class="active ripple">
<a href="#hosts">
<span class="fa-home fa"></span> Dashboard
</a>
</li>
<li class="ripple">
<a href="hosts/hosts.html">
<span class="fa fa-calendar-o"></span> Calendar
</a>
</li>
</ul>
</div>
</div>
但是,当我单击 <a> 标记时,它似乎并没有拉回我的 hosts.html 文件中保存的内容。浏览器中的 url 也不会随着基本 url 的变化而改变 http://localhost/dashboard/#/main 当我单击主机时,所需的输出应该是 http://localhost/dashboard/#/hosts 并显示正确的内容。这是我正在使用的主题包http://akivaron.github.io/miminium/
这是我的 angularjs 文件,以应用本身“dashApp”开头
'use strict'
// Declare app level module which depends on views, and components
angular.module('dashApp', [
'ngRoute',
'dashApp.main',
'dashApp.hosts'
])
.config(['$routeProvider', '$locationProvider', function($routeProvider, $locationProvider) {
$routeProvider
.otherwise({redirectTo: '/main'});
}]);
这是我的主要内容:
'use strict'
angular.module('dashApp.main', ['ngRoute'])
.config(['$routeProvider', function($routeProvider){
$routeProvider.when('/main', {
templateUrl: 'main/main.html',
controller: 'mainController'
})
}])
.controller('mainController', function($scope, $http, $window){
});
这是我的主机文件:
'use strict'
angular.module('dashApp.hosts', ['ngRoute'])
.config(['$routeProvider', function($routeProvider){
$routeProvider.when('/hosts', {
templateUrl: 'hosts/hosts.html',
controller: 'hostsController'
})
}])
.controller('hostsController', function($scope, $http, $window){
});
【问题讨论】:
标签: javascript angularjs html routing