要解决Angular 1.8的ng-view不加载HTML页面且没有错误的问题,可能是以下几个原因导致的:
var myApp = angular.module('myApp', ['ngRoute']);
myApp.config(function($routeProvider) {
$routeProvider
.when('/', {
templateUrl: 'home.html',
controller: 'HomeController'
})
.when('/about', {
templateUrl: 'about.html',
controller: 'AboutController'
})
.otherwise({
redirectTo: '/'
});
});
确保你的HTML模板文件存在并且路径是正确的。确保模板文件的路径与配置文件中指定的路径匹配。
检查控制器是否正确地定义和关联到模板。确保控制器在正确的位置被定义,并且与ng-view中指定的控制器名称一致。
myApp.controller('HomeController', function($scope) {
// 控制器逻辑
});
myApp.controller('AboutController', function($scope) {
// 控制器逻辑
});
如果你仍然遇到问题,可以通过检查浏览器控制台中的任何错误消息来获取更多的线索。