2

この単純な例が Plunker で機能しない理由がわかりません。

http://plnkr.co/edit/EfNxzzQhAb8xAcFZGKm3?p=preview

var app = angular.module("App",[]);

var Controller = function($scope){

  $scope.message ="Hello";
};


app.contoller("Controller",['$scope',Controller]);


var app = angular.module("App",[]);

var Controller = function($scope){

  $scope.message ="Hello";
};


app.contoller("Controller",['$scope',Controller]);
4

3 に答える 3

4

Plunker は、すぐに使用できる角度構文を提供して、ベスト プラクティスを開始します。

これをチェックしてください:

http://plnkr.co/edit/tpl:8rFfZljYNl3z1A4LKSL2?p=preview

    <!DOCTYPE html>
<html ng-app="plunker">

  <head>
    <meta charset="utf-8" />
    <title>AngularJS Plunker</title>
    <script>document.write('<base href="' + document.location + '" />');</script>
    <link rel="stylesheet" href="style.css" />
    <script data-require="angular.js@1.4.x" src="https://code.angularjs.org/1.4.0-rc.2/angular.js" data-semver="1.4.0-rc.2"></script>
    <script src="app.js"></script>
  </head>

  <body ng-controller="MainCtrl">
    <p>Hello {{name}}!</p>
  </body>

</html>

JS:

var app = angular.module('plunker', []);

app.controller('MainCtrl', function($scope) {
  $scope.name = 'World';
});
于 2015-05-25T23:37:39.003 に答える
3

のスペルcontrollerを間違えていcontollerます。

于 2015-05-25T23:32:59.403 に答える
2

「Controller as」構文を使い始めるための簡単な例を次に示します。これは、今後使用する必要があるものです。$scope構文の例はたくさんありますが、コントローラーをビューにバインドするための推奨される方法ではなくなりました。詳細 については、ngController に関する AngularJS.org のドキュメントを参照してください。

プランカー: http://plnkr.co/edit/aydvXaJNXtzdVI1mh2I4?p=preview

HTML:

<!DOCTYPE html>
<html ng-app="controllerAsDemo">

  <head>
    <meta charset="utf-8" />
    <title>AngularJS Plunker</title>
    <script>document.write('<base href="' + document.location + '" />');</script>
    <link rel="stylesheet" href="style.css" />
    <script data-require="angular.js@1.4.x" src="https://code.angularjs.org/1.4.0-rc.2/angular.js" data-semver="1.4.0-rc.2"></script>
    <script src="app.js"></script>
  </head>

  <body >
    <p ng-controller="MainController as main">Hello {{main.name}}!</p>
    <p ng-controller="BillyGoatController as billyGoat">Hello {{billyGoat.name}}!</p>
  </body>

</html>

JS:

var app = angular.module('controllerAsDemo', []);

app.controller('MainController', function() {
  this.name = 'World';
});

app.controller('BillyGoatController', function() {
  this.name = 'Billy Goat Gruff';
})
于 2015-05-26T00:53:33.890 に答える