私はAngularをかなり新しくしています。単純なバインディングは私のためには機能しません。AngularJSバインディングが機能していないようです。
ちょうど彼らが書かれている通り私はと{{trip.created}}
を表示します。
マイコントローラ:
(function() {
"use strict";
angular.module("app-trips")
.controller("tripsController", tripsController);
function tripsController() {
var vm = this;
vm.trips = [{
name: "US Trip",
created: new Date()
}, {
name: "World Trip",
created = new Date()
}];
私のクラスの一部:
@section Scripts {
<script src="~/lib/angular/angular.min.js"></script>
<script src="~/js/app-trips.js"></script>
<script src="~/js/tripsController.js"></script>
}
<div class="row" ng-app="app-trips">
<div ng-controller="tripsController as vm" class="col-md-6 col-md-offset-3">
<table class="table table-responsive table-striped">
<tr ng-repeat="trip in vm.trips">
<td>{{ trip.name }}</td>
<td>{{ trip.created }}</td>
</tr>
</table>
</div>
コントローラのビュー:BTW
(function() {
"use strict";
angular.module("app-trips", ['ngSanitize']);
})();
- おそらく私はもちろんに従って私はまだ['ngSanitize']
は必要ありませんが、それがなければDIV
が表示されません。
EDIT:@jellyraptorが気づいたように、私は=の代わりにタイプミスがあった:
EDIT 2:
それはタイプミスでし+ [ngSanitize
]私は本当になかったです必要です。私はタイプミスを修正し、空の配列を渡し、すべての作品。ありがとうすべて
でなければなりません。実際には '['ngSanitize']'がなければ動作しないという事実に基づいて、実際に角モジュールを作成することはないようです。このモジュールは、 'angular.module(moduleName、[array of dependencies])'に2番目の(配列)引数を指定すると作成されます。その配列がなければ、angularは式をセッターではなくゲッターとして扱います。 – ryanyuyu