代码之家  ›  专栏  ›  技术社区  ›  Krishnendu Sarkar

这是角度误差,我找不到

  •  1
  • Krishnendu Sarkar  · 技术社区  · 9 年前

    这是我的代码。。我在哪里出了问题。。。请帮我解决。。。我正在尝试创建一个控制器来填充提取数据并在html li部分中显示。。。但我不知道错误在哪里。。我尝试过添加jQuery min库,但没有添加它。。但失败。。请帮助我缩短这个问题。。

    <html data-ng-app="myApp">
    <head>
        <title>First Angular application</title>
    </head>
    <body>
        checkNames:
        <input type="text" data-ng-model="namek">
        <div class="container" data-ng-controller="SimpleController">
            <ul>
                <li data-ng-repeat="cast in castomers | filter:namek">{{cast.name|uppercase}} - {{cast.city}}</li>
            </ul>
        </div>
        <script src="js/jquery.min.js"></script>
        <script src="js/angular.min.js"></script>
        <script>
            function SimpleController($scope) {
                $scope.castomers = [{ name: 'krishnendu sarkar', city: 'kolkata' },
                                    { name: 'chanchal sarkar', city: 'bangalore' },
                                    { name: 'nilava chakraborty', city: 'pune' }]
            };
        </script>
    </body>
    </html>
    

    提前谢谢。。

    2 回复  |  直到 9 年前
        1
  •  2
  •   Pankaj Parkar    9 年前

    您应该创建和 angular 模块名为 myApp 那么你可以 data-ng-controller="SimpleController" 把它移过去 body 标记,以便 namek 包含在 SimpleController 控制器上下文。

    在body标签上添加ng app=“myApp”。以便角模块在页面上初始化。

    加成

    <body  data-ng-controller="SimpleController">
      checkNames:
      <input type="text" data-ng-model="namek">
      <div class="container">
        <ul>
          <li data-ng-repeat="cast in castomers | filter:namek">{{cast.name|uppercase}} - {{cast.city}}</li>
        </ul>
       </div>
    </div>
    

    控制器

    angular.module('myApp', []).controller('SimpleController', SimpleController);
    
    function SimpleController($scope) {
      $scope.castomers = [{
        name: 'krishnendu sarkar',
        city: 'kolkata'
      }, {
        name: 'chanchal sarkar',
        city: 'bangalore'
      }, {
        name: 'nilava chakraborty',
        city: 'pune'
      }]
    };
    

    Demo PLunkr

        2
  •  0
  •   Kapil Garg    9 年前

    请看这个 link here 查看整个代码。

    您应该创建角度模块“myApp”,该模块定义应用程序,然后在其中定义控制器。