javascript - Angular JS ui 路由器不显示模板(没有 js 控制台错误)

标签 javascript angularjs angular-ui-router

我只是第一次盯着 AngularJS 应用程序。遵循教程中的一些步骤,但最终 ui 路由器没有显示任何内容。 Firebug 未显示任何 JS 错误或警告

我的 app.js 文件:

var app = angular.module("CRI", ["ui.router"]);

    app.config(function ($stateProvider) {

        $stateProvider
            .state("Login", {
                url: "/",
                controller: "LoginController",
                templateUrl: "views/login.html"
            })
    })

index.html 文件:

<!DOCTYPE html >
<html ng-app="CRI">
    <head>
        <title>LOGIN</title>
        <meta charset="UTF-8"></meta>
        <link href='https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,800,700italic,800italic|Open+Sans+Condensed:300,700,300italic&subset=latin,latin-ext,cyrillic-ext,cyrillic' rel='stylesheet' type='text/css'>
        <link rel="stylesheet" href="css/korisnik.css" />
        <script src="https://code.jquery.com/jquery-3.1.0.js" integrity="sha256-slogkvB1K3VOkzAI8QITxV3VzpOnkeNVsKvtkYLMjfk=" crossorigin="anonymous"></script>
        <script type="text/javascript" src="js/easypiechart.js"></script>
        <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.1.6/Chart.js"></script>
        <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.7/angular.js"></script>
        <script src="https://cdnjs.cloudflare.com/ajax/libs/angular-ui-router/0.2.15/angular-ui-router.js"></script>
        <script src="app.js"></script>
        <script src="controllers/loginController.js"></script>
    </head>

    <body>

        <div ui-view></div>

    </body>
</html>

Controller :

app.controller("LoginController", function($scope, $http){

})

模板保存在views/login.html

最佳答案

要使用根路径,状态配置 url 属性应为空字符串,而不是 '/'

$stateProvider.state("Login", {
  url: "",
  controller: "LoginController",
  templateUrl: "views/login.html"
});

http://plnkr.co/edit/Iypm5fXgpcrLS7Smlc62?p=preview

关于javascript - Angular JS ui 路由器不显示模板(没有 js 控制台错误),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38386866/

相关文章:

php - 动态检查 iFrame 是否会崩溃?

javascript - 在 Angular ui-grid 中选择一行时仅获取可见列

javascript - angularjs + ui 路由器 : redirect to login page when user is not logged in on each state change

javascript - 使用 ui-router/Angular JS 设置重定向

angularjs - 使用 ui-sref 指令和 ui-router 将变量传递给抽象父状态

javascript - 如何使用 Angular 模块 'ui-route' 在指令中查找 templateUrl 并且不会在 MVC .NET 上出现错误

javascript - 将操作方法​​的响应获取到 jquery 中

javascript - 对象交集数组

javascript - 原型(prototype) + Scriptaculous : Migration Questions

ajax - angularjs $scope.$apply() 不会更新 ajax IE9 上的选择列表