プロジェクトの編集を使用して、簡単なデータ グリッド ディレクティブを作成しようとしています。コード sans ディレクティブは次のとおりです。
HTML
<div> </div>
<div ng-app="app">
<div ng-controller="ctrl">
<table class=pure-table pure-table-striped>
<tr ng-repeat="row in data">
<td ng-repeat="col in row"><input ng-model="col"></td>
</tr>
</table>
<p>{{data}}</p>
</div>
</div>
JS
var app = angular.module('app', []);
app.controller('ctrl', function ($scope) {
$scope.data = [
[100, 200, 300],
[400, 500, 600]
];
});
CSS
td input { border: none; text-align: right; width: 5em; }
コードペン: http://codepen.io/mikeward/pen/gwcjt
これは、双方向バインディングを使用しているにもかかわらず、データモデルが更新されないことを除いて、「ほぼ」機能します(現時点では一方向として動作しています)。これはAngularのバグですか、それとも私が何かを理解していないだけですか?