AngularJS ng-include 不工作

标签 angularjs

我正在尝试学习 AngularJS。我有一个导航设置作为 View ,但无法显示它。当我查看检查器时,我看到 <!-- ngInclude: views/nav.html --> .

index.html

<!DOCTYPE html>
<html lang="en" ng-app="myApp">
<head>
    <meta charset="UTF-8">
    <title>The ToDo List</title>

    <script type="text/javascript" src="assets/js/lib/angular.min.js"></script>
    <script type="text/javascript" src="https://cdn.firebase.com/js/client/2.0.4/firebase.js"></script>
    <script type="text/javascript" src="https://cdn.firebase.com/libs/angularfire/0.9.0/angularfire.min.js"></script>
    <script type="text/javascript" src="assets/js/lib/angular-route.min.js"></script>
    <script type="text/javascript" src="assets/js/lib/angular-animate.min.js"></script>
    <script type="text/javascript" src="assets/js/app.js"></script>
    <script type="text/javascript" src="assets/js/controllers/activetaskscontoller.js"></script>


</head>
<body>
    <div class="navigation" ng-include="views/nav.html"></div>

这是我的 app.js

var myApp = angular.module('myApp',
    ['ngRoute', 'firebase', 'appControllers']);

var appControllers = angular.module('appControllers', ['firebase']);

myApp.config(['$routeProvider',function($routeProvider) {
    $routeProvider.
        when('/active-tasks', {
            templareUrl: 'views/active-tasks.html',
            controller: 'ActiveTasksController',
        }).
        when('/completed-tasks', {
            templareUrl: 'views/completed-tasks.html',
            controller: 'CompletedTasksController',
        }).
        otherwise({
            redirectTo: '/active-tasks'
        });
}]);

最佳答案

ng-include 需要一个字符串而不是路径。

尝试更改为:

<div class="navigation" ng-include="'views/nav.html'"></div>

您可以在此处阅读有关该主题的更多信息:AngularJS ng-include does not include view unless passed in $scope

关于AngularJS ng-include 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27594342/

相关文章:

angularjs - 如何让 Angular 让点击事件将部分 dom 带到函数中?

javascript - 如何在 angular js 1 中获取 ng-repeat 项目数?

javascript - 无法从后端到前端 Angular 选择选项获取文件列表?

AngularJS ng-keydown 指令仅适用于 &lt;input&gt; 上下文?

javascript - 使用 angularjs 过滤器和 _.groupBy

javascript - 通过街道地址获取谷歌地图的坐标(纬度和经度) - Angular

javascript - Angularjs:在指令中附加一个点击事件

javascript - AngularJs:如何解码 HTML 中的 HTML 实体?

css - 有条件地改变angularjs元素的颜色?

javascript - 传递具有独立作用域的函数参数和使用 Angular 指令共享作用域