Maison > Questions et réponses > le corps du texte
想用angular里的routeProvider和template来做content部分的视图切换,为什么这样写并不能实现?代码如下。
PS后台非NODE
index.html
...
<p id="content-holder">
<p ng-view></p>
</p>
...
route.js:
var myApp = angular.module('myApp',['ngRoute']);
myApp.config(['$routeProvider',function($routeProvider){
$routeProvider
.when('/',{
templateUrl:"page/home/homePage.html",
controller:"contentController"
})
.otherwise({
redirectTo: '/'
});
}]);
myApp.controller("contentController",function(){
...
});
homePage.html:
<p id="content" data-role="content">
...
</p>
为情所困2017-05-15 16:54:23
Je l'ai exécuté selon votre code et cela fonctionne. J'estime que votre erreur peut apparaître dans les étapes suivantes :
homePage.html
est correct ?XMLHttpRequest cannot load file:///******/test/1/page/home/homePage.html. Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extension-resource.
cela signifie que l'intégralité de votre dossier ne s'exécute pas sous un serveur. Car du code html externe doit être chargé, le navigateur est interdit. . Oui, il ne peut être exécuté que via un serveur local (cela se pratique dans le navigateur google chrome
). index.html
a été ajouté à la page ng-app
. C'est en gros ça, vous pouvez regarder de plus près, j'espère que ça pourra vous aider. ^_^