Rumah > Soal Jawab > teks badan
想用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
Saya menjalankannya mengikut kod anda dan ia berfungsi saya menganggarkan bahawa ralat anda mungkin muncul dalam langkah berikut:
homePage.html
betul?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.
ini bermakna keseluruhan folder anda tidak berjalan di bawah pelayan Kerana kod html luaran perlu dimuatkan, penyemak imbas adalah dilarang . Ya, ia hanya boleh dijalankan melalui pelayan tempatan (ini diamalkan dalam pelayar google chrome
). index.html
telah ditambahkan pada halaman ng-app
. Itu pada asasnya, anda boleh melihat dengan lebih dekat, saya harap ia dapat membantu anda. ^_^