javascript - AngularJS 不显示模板

标签 javascript angularjs

我开始学习 AngularJS,所以我创建了两个 html 页面:

index.html

<!DOCTYPE html>
<html ng-app="TodoApp" xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <script src="Scripts/jquery-1.10.2.js"></script>
        <script src="Scripts/bootstrap.js"></script>
        <script src="Scripts/angular.js"></script>
        <script src="Scripts/angular-resource.js"></script>
        <link href="Content/bootstrap.css" rel="stylesheet" />
        <script src="Scripts/app.js"></script>
        <title>Angular Tutorial</title>
    </head>

    <body>
        <div class="container">
               <div ng-view></div>
        </div>
    </body>

</html>

和list.html

<input type="text" ng-model="test">
<h1>Hello: {{test}}</h1>

app.js 看起来像这样

var TodoApp = angular.module("TodoApp", ["ngResource"]).
    config(function ($routeProvider) {
        $routeProvider.
            when('/', { controller: ListCtrl, templateUrl: "list.html" }).
            otherwise({ redirectTo: '/' });
    });


var ListCtrl = function ($scope, $location)
{
    $scope.test = "testing";        
};

不幸的是,当我打开 index.html 页面时,它是空白的。问题的原因可能是什么?

最佳答案

正如您提到的错误:-

1) 在主页面添加angular-route.js文件。

2) 在 Angular 主应用中添加 'ngRoute' 依赖。

文档:- https://docs.angularjs.org/tutorial/step_07

关于javascript - AngularJS 不显示模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28347449/

相关文章:

Javascript 多级下拉菜单

javascript - 捕获重复组

javascript - system.js 是否向我的 javascript 添加了内容?

javascript - ExtJS4 获取商店成员(member)

angularjs - 如何在 AngularJS 中自动滚动到底部?

angularjs - 调用 $location.search() 后更新 ui-router 中的 $stateParams

javascript - AngularJS 父子循环分页

javascript - pdfMake无法读取未定义的属性 '_calcWidth'

javascript - AngularJS 嵌套 ng-repeats 和嵌套绑定(bind)

javascript - Angular 限制对 View 的访问,除非有 cookie