Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 开始使用角度辅助_Javascript_Angularjs - Fatal编程技术网

Javascript 开始使用角度辅助

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

我试图输出Hello World,但得到的只是{{“Hello World”}。这是我第一次尝试使用angular应用程序。有人能告诉我我的代码中缺少了什么吗?我导入了angular.min.js,在app.js中声明了应用程序并将其附加到html标记,但仍然无法输出hello world。有什么想法吗

<!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 } ]; })();