繁体   English   中英

为什么我的HTML无法识别我的Angular JS

[英]Why Won't My HTML Recognize My Angular JS

我正在尝试学习Angular JS。 我已经编写了这小段代码,但是由于某种原因,我无法使HTML识别Angular.JS。

我的index.html文件:

<!DOCTYPE HTML>
<html ng-app="store">
   <head>
     <link rel="stylesheet" type="text/css" href="css/bootstrap-theme.min.css"/>
   </head>
   <body>
       <div ng-controller = "storeController as store">
           <h1>{{store.product.name}}</h1>
       </div>
       <script type = "text/javascript" src = "angular-1.2.29/angular.min.js"></script>
       <script type = "text/javascript" src= "app.js"></script>
  </body>
</html>

我的app.JS文件:

(function () {
var app = angular.module('store', [ ]); 
app.controller('StoreController', function() {
    this.product = item;
});
var item = {
    name: 'stuff',
    price: 2.44,
    description: 'lame',
}
})();

我的输出是{{store.product.name}},而不是我期望的“东西”。

我建议尝试并匹配这种情况:

<div ng-controller = "StoreController as store">

大写S.

修那条线

 <div ng-controller = "storeController as store">

 <div ng-controller="StoreController">

“将控制器作为语法”是一件好事 ,但是在您的情况下,您使用相同的名称命名了app。

@Idos注意到在's'而不是'S中打错了

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM