cari

Rumah  >  Soal Jawab  >  teks badan

angular.js - Soalan tentang penghalaan sudut

Saya mahu menggunakan routeProvider dan templat dalam sudut untuk menukar paparan bahagian kandungan Mengapakah ia tidak boleh dicapai dengan menulis dengan cara ini? Kodnya adalah seperti berikut.
Latar belakang PS bukan 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>
高洛峰高洛峰2826 hari yang lalu597

membalas semua(1)saya akan balas

  • 为情所困

    为情所困2017-05-15 16:54:23

    Saya menjalankannya mengikut kod anda dan ia berfungsi saya menganggarkan bahawa ralat anda mungkin muncul dalam langkah berikut:

    • Bolehkah anda melihat sama ada laluan homePage.html betul?
    • Anda boleh menyemak maklumat yang muncul pada konsol anda Jika ia adalah mesej ralat di bawah 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).
    • Nampaknya ia boleh dijalankan terus dalam pelayar Firefox, dan nampaknya tidak perlu membuka pelayan.
    • Semak dengan teliti sama ada semua modul yang dimuatkan oleh kod anda telah dimuatkan dengan betul dan sama ada index.html telah ditambahkan pada halaman ng-app.

    Itu pada asasnya, anda boleh melihat dengan lebih dekat, saya harap ia dapat membantu anda. ^_^

    balas
    0
  • Batalbalas