我是AngularJS的新手,我正在寻找有关刷新页面的建议。第一个加载页面和页脚的页面很好,但是当我刷新它们之间加载ng-view
之间的其他页面时,它显示没有页眉和页脚,它们在第一页上只加载了没有样式或脚本的部分页面。 / p>
这是app.js文件
var myApp = angular.module('app', [
'ngRoute',
'oc.lazyLoad'
]);
myApp.config(function($routerProvider, $locationProvider){
$routerProvider
.when('/', {
templateUrl: 'Dashboard',// cotroller php file name
controller: 'DashboardCtrl',
resolve: {
loadAsset: ['$ocLazyLoad', function($ocLazyLoad) {
return $ocLazyLoad.load(['assets/js/controllers/DashboardCtrl.js'])
}]
}
})
.when('/Groupcontroller', {
templateUrl: 'Groupcontroller', // cotroller php file name
controller: 'GroupCtrl',
resolve: {
loadAsset: ['$ocLazyLoad', function($ocLazyLoad) {
return $ocLazyLoad.load(['assets/js/controllers/GroupCtrl.js'])
}]
}
})
locationProvider.html5Mode(true);
}]);
和Dashboard控制器一样
class Dashboard extends CI_Controller {
public function index(){
$this->load->view("home");
}
}
Groupcontroller php文件控制器像
class Groupcontroller extends CI_Controller {
public function index(){
$this->load->view('patial/groups');
}}
答案 0 :(得分:0)
看起来您正在正常加载仪表板,但是组控制器正在加载部分模板。通常那些不包括完整的HTML。
要在CI中的模板中使用完整的html,您通常必须执行类似$this->load->view('header');
的操作,并为页脚执行相同操作。