作品今何もありません - 私はちょうど空白の画面を取得しています、と私はなぜ....AngularJsの謎
誰も私を啓発することができますするよう見当もつかないを持っていません?
この
は私のHTMLファイルです:<!doctype html>
<head>
<!-- include link to Angular -->
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.5/angular.min.js"></script>
<!-- include app.js -->
<script src="app.js"></script>
</head>
<body ng-app="myapp">
<div ng-controller="mycontroller as vm">
<label>My company:</label>
<hr>
<div id="divTeam" ng-repeat="m in vm.team">
<p>
{{m.firstname}} {{m.name}} ({{m.tag}})
</p>
</div>
</div>
</body>
、これが私のapp.js
ファイル(同じディレクトリ)です....私はそれを得ることはありません
var app = angular.module('myapp', []);
app.controller('mycontroller', function ($scope) {
$scope.team = [
{ name: "Brown", firstname: "Leo", tag: "lebr" },
{ name: "Smith", firstname: "Adrian", tag: "adsm" },
{ name: "Loflin", firstname: "Wes", tag: "welo" },
{ name: "Hackett", firstname: "John", tag: "joha" }
]
}
);
- 私は角モジュールを作成しています。
myapp
私は私が
<div ng-controller="mycontroller as vm">
タグに私は上のオブジェクトの配列を作成していその参照
mycontroller
呼ば角コントローラを作成してい
<body ng-app="myapp">
タグにをそのモジュールを参照
$scope
ng-repeat="m in vm.team"
という指示文を使用してこのオブジェクトの配列を繰り返し処理できることを期待していました
が、私は今取得すべてはちょうどタイトル「私の会社:」と空の画面である - 何もない.....
- 私は角度JSファイルへのURLをチェックする - それは正しいです私の知る限り。
- 私は、IEやChromeのJavaScriptコンソールをチェックしません - どこでも見られるようにエラーまたは情報メッセージを.....
- 私はHTMLに
{{1+2}}
のような単なる少し表現を追加した場合、それがevaluted取得ん」 3 "なので、Angularが稼働していることは確かです....
私は何が分かりませんか?
私は 'controller as ...'を使わないで 'ng-controller =" mycontroller "'と書いています。どうすれば配列を正しく設定する必要がありますか? –
これがうまくいけば、vm.teamの 'ng-repeat =" mをチーム "'の 'ng-repeat =" mに変更するだけです。 ControllerAsの構文は、たくさんの 'ng-controller'を使用する場合に特別に推奨されます。個人的に私はそれを使用しないでください。 – Walfrat
これは**狂気です** - 後でコードでコントローラを使用する方法は、 '$ scope'に含まれているデータメンバの設定をどのようにしなければならないのかを指示していますか? !?? *** <不安を揺さぶる> *** –