Javascript 开始使用角度辅助
我试图输出Hello World,但得到的只是{{“Hello World”}。这是我第一次尝试使用angular应用程序。有人能告诉我我的代码中缺少了什么吗?我导入了angular.min.js,在app.js中声明了应用程序并将其附加到html标记,但仍然无法输出hello world。有什么想法吗Javascript 开始使用角度辅助,javascript,angularjs,Javascript,Angularjs,我试图输出Hello World,但得到的只是{{“Hello World”}。这是我第一次尝试使用angular应用程序。有人能告诉我我的代码中缺少了什么吗?我导入了angular.min.js,在app.js中声明了应用程序并将其附加到html标记,但仍然无法输出hello world。有什么想法吗 <!DOCTYPE html> <html ng-app="app"> <head> <title>Bootstrap 3</t
<!DOCTYPE html>
<html ng-app="app">
<head>
<title>Bootstrap 3</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script type="text/javascript" src="angular.min.js"></script>
<script type="text/javascript" src="app.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
<link href="index.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" href="css/reset.css">
</head>
<body ng-controller="bodyController">
<div class="navbar navbar-inverse navbar-static-top">
<div class="container">
<div class="navbar-header">
<button class="navbar-toggle" data-toggle="collapse" data-target=".navHeaderCollapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a href="#" class="navbar-brand">Tech Site</a>
</div>
<div class="collapse navbar-collapse navHeaderCollapse">
<ul class="nav navbar-nav">
<li><a href="#">Specs and Features</a></li>
<li><a href="#">How To Videos</a></li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Social Media <b class = "caret"></b></a>
<ul class="dropdown-menu ">
<li><a href="#">Twitter</a></li>
<li><a href="#">Facebook</a></li>
<li><a href="#">Google+</a></li>
<li><a href="#">Instagram</a></li>
</ul>
</li>
<li></li>
</ul>
</div>
</div>
</div>
<div class="container">
<div class="row">
<div class="col-md-2 " ></div>
<div class="col-md-8 " >
{{"Hello World"}}
</div>
<div class="col-md-2 " ></div>
</div>
</div>
<script src = "http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
</body>
</html>
您的app.controllers名称(bodyController是difeerent to)和水果列表中存在一些语法错误。你需要更加小心语法 通过这些更改,您可以看到您的hello world (function() { var app = angular.module('app', []); app.controller("bodyController", function(){ this.foods = fruits; }); var fruits = [ { name: 'Apples', calories: 65, totalFat: '0g', Saturated_Fat: '0g', Cholestrol: '0mg', sodium: '1mg', totalCarbs: '17g', dietaryFiber: '3g', Sugar: '13g', Protein: '0g', vitaminA: '1%', vitaminC: '10%', Calcium: '1%', Iron: '1%' }, { name: 'Oranges', price: 5.95 }, { name: 'Pineapple', price: 3.95 } ]; })(); (功能(){ var-app=angular.module('app',[]); 应用控制器(“bodyController”,函数(){ 这就是食物=水果; }); 风险值=[ {名称:苹果,卡路里:65,总脂肪:0克,饱和脂肪:0克,胆固醇:0毫克, 钠:'1mg',总碳水化合物:'17g',膳食纤维:'3g',糖:'13g', 蛋白质:0克,维生素:1%,维生素C:10%,钙:1%,铁:1% }, {名称:'橙子',价格:5.95}, {名称:'菠萝',价格:3.95} ]; })();
在学习angular的过程中,您可能需要记住的一点是angular 2目前处于测试阶段,完整版本将在未知的时间内发布,但很快就会发布。所以要做好改变的准备。回到您的代码中,您将jquery和引导脚本放在页面底部,但将自定义脚本和angular脚本放在页面顶部,但这可能会破坏一切,因为angular继承自jquery。通常,您希望按照需要的顺序在页面底部加载所有脚本,因此在您的情况下,可能是jquery自举角度然后自定义 (function() { var app = angular.module('app', []); app.controller("bodyController", function(){ this.foods = fruits; }); var fruits = [ { name: 'Apples', calories: 65, totalFat: '0g', Saturated_Fat: '0g', Cholestrol: '0mg', sodium: '1mg', totalCarbs: '17g', dietaryFiber: '3g', Sugar: '13g', Protein: '0g', vitaminA: '1%', vitaminC: '10%', Calcium: '1%', Iron: '1%' }, { name: 'Oranges', price: 5.95 }, { name: 'Pineapple', price: 3.95 } ]; })();