Coursera - 学习 Angular - 为什么我无法获得我的应用程序.js加载
Coursera - Learn Angular - Why can't I get my app.js load?
到目前为止,我已经按照给我
的说明输入了HTML代码。但是当我尝试加载页面时,它只给了我:
选项卡:菜单开胃 菜电源甜点
说明: 图片: dish.name , dish.name , 菜品标签 , 菜品价格 |货币 , 菜品.描述
我以为这可能是我正在运行的 angular 版本,但我刚刚下载了最新版本,但它仍然不起作用。我尝试将文件移动到与html文件相同的目录中,同样的问题。然后,我尝试将角度代码和应用程序代码放在html文档本身中,结果仍然相同。我什至删除了缓存,认为这将是问题所在,但仍然具有相同的观点。
我知道这是愚蠢的,但我的大脑被炸了,我看不到树木的森林。所有的css加载都很好。这只是应用程序.js没有加载。我将在下面包括主文件.html然后是应用程序.js文件,以获取任何进一步的提示。我正在尝试进入课程中我学习 Grunt 的部分(因此有构建/最终构建注释。因此,我将非常感谢一些帮助。
<!-- MAIN.HTML -->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>Ristorante Con Fusion: Menu</title>
<!-- Bootstrap -->
<!-- build:css styles/main.css -->
<link href="../bower_components/bootstrap/dist/css/bootstrap.min.css" rel="stylesheet">
<link href="../bower_components/bootstrap/dist/css/bootstrap-theme.min.css" rel="stylesheet">
<link href="../bower_components/font-awesome/css/font-awesome.min.css" rel="stylesheet">
<link href="styles/bootstrap-social.css" rel="stylesheet">
<link href="styles/mystyles.css" rel="stylesheet">
<!-- endbuild -->
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body>
<div class="container">
<div class="row row-content" ng-controller="menuController as menuCtrl">
<div class="col-xs-12">
<ul class="nav nav-tabs" role="tablist">
<li role="presentation" ng-class="{active:menuCtrl.isSelected(1)}">
<a ng-click="menuCtrl.select(1)" aria-controls="all menu" role="tab">The Menu</a>
</li>
<li role="presentation" ng-class="{active:menuCtrl.isSelected(2)}">
<a ng-click="menuCtrl.select(2)" aria-controls="appetizers" role="tab">Appetizers</a>
</li>
<li role="presentation" ng-class="{active:menuCtrl.isSelected(3)}">
<a ng-click="menuCtrl.select(3)" aria-controls="mains" role="tab">Mains</a>
</li>
<li role="presentation" ng-class="{active:menuCtrl.isSelected(4)}">
<a ng-click="menuCtrl.select(4)" aria-controls="dessert" role="tab">Desserts</a>
</li>
</ul>
<div class="tab-content">
<ul class="media-list tab-pane fade in active">
<li class="media" ng-repeat="dish in menuCtrl.dishes | filter:menuCtrl.filtText">
<div class="media-left media-middle">
<a href="#">
<img class="media-object img-thumbnail" ng-src="{{dish.image}}" alt="{{ dish.name }}">
</a>
</div>
<div class="media-body">
<h2 class="media-heading">{{ dish.name }} <span class="label label-danger label-xs">{{ dish.label }}</span> <span class="badge">{{ dish.price | currency }}</span></h2>
<p>{{ dish.description }}</p>
</div>
</li>
</ul>
</div>
</div>
</div>
</div>
<!-- build:js scripts/main.js -->
<script type="text/javascript" src="../bower_components/angular/angular.min.js"></script>
<script type="text/javascript" src="scripts/app.js"></script>
<!-- endbuild -->
</body>
</html>
<!-- SCRIPTS/APP.JS -->
var app = angular.module('confusionApp', [])
.controller('menuController', function(){
this.tab = 1;
this.filtText = '';
var dishes=[
{
name: 'Uthapizza',
image: 'images/uthapizza.png',
category: 'mains',
label: 'Hot',
price:'4.99',
description: 'A unique combination of Indian Uthappam (pancake) and Italian pizza, topped with Cerignola olives, ripe vine cherry tomatoes, Vidalia onion, Guntur chillies and Buffalo Paneer.',
comment: ''
},
{
name: 'Zucchipakoda',
image: 'images/Zucchipakoda.png',
category: 'appetizer',
label: '',
price:'1.99',
description: 'Deep-fried with mildly spiced Chickpea flour batter accompanied with a tamarind sauce.',
comment: ''
},
{
name: 'Vadonut',
image: 'images/vadonut.png',
category: 'appetizer',
label: 'New',
price:'1.99',
description: 'A quintessential experience, is it a vada or is it a donut.',
comment: ''
},
{
name: 'ElaiCheese Cake',
image: 'images/elaicheesecake.png',
category: 'dessert',
label: '',
price:'2.99',
description: 'A delectable, semi-sweet New York Style Cheese Cake with Graham cracker crust spiced with Indian cardamoms',
comment: ''
}
];
this.dishes = dishes;
this.select = function(setTab){
this.tab = setTab;
if(setTab === 2)
this.filtText = "appetizer";
else if(setTab === 3)
this.filtText = "mains";
else if(setTab === 4)
this.filtText = "dessert";
else
this.filtText = "";
}
this.isSelected = function(checkTab) {
return (this.tab === checkTab);
}
});
您遗漏了用于初始化页面中角度ng-app
改变
<html lang="en">
自
<html lang="en" ng-app="confusionApp">
这正是已经说过的。我缺少 ng 应用程序变量。当我将其从一个文件传输到下一个文件时,我一定丢失了它。再次感谢。
相关文章:
- 如何在Chrome中找到JSON后将其放入我的应用程序's开发人员工具
- 在我的应用程序中,当我使用targent as_blank时,弹出窗口被阻止
- JSHint 错误:未定义我的应用程序 (W117)
- 为什么我的应用程序没有到达控制台.log
- cordova.exec() 正在破坏我的应用程序代码
- 约曼发电机有棱角的咕哝发球:dist打断了我的应用程序
- jQuery日期选择器未显示在我的应用程序中
- 如果我刷新几次,为什么我的应用程序会在Chrome中崩溃
- 在我的应用程序中集成android街景和谷歌地图
- 我应该将javascript框架与我的应用程序捆绑在一起还是使用公共CDN
- LearnBoost的Up for Node.js似乎无法正确重新启动我的应用程序
- 如何消除我的应用程序上的希腊字符
- 如何在我的应用程序中动态加载JS文件
- 我的应用程序中的可点击元素应始终是锚标记
- 如果我只想在我的应用程序中使用表单生成器,则 Alloy UI 的 zip 文件中要包含哪些文件夹
- 通过我的应用程序删除驻留在内部 Linux 服务器上的文件
- 当我第二次运行我的应用程序时,结果没有显示
- 如何从我的应用程序在用户墙上发布
- Facebook,通知用户我的应用程序更新
- window.open() 使我的应用程序在 Blackberry10 上崩溃