angular.js を使用して、編集 (および後で送信) するためにユーザーに表示するフォーム フィールドの動的リストを作成します。
var app = angular.module('app', []);
app.controller('Ctrl', function($scope) {
$scope.fields = {
foo: "foo",
bar: "bar",
baz: "baz"
};
});
そしてHTML:
<div ng-app="app" ng-controller="Ctrl">
<table>
<th>key</th>
<th>value</th>
<th>fields[key]</th>
<tr ng-repeat="(key,value) in fields">
<td>{{key}}:</td>
<td><input type="text" ng-model="value"/></td>
<td><input type="text" ng-model="fields[key]"/></td>
</tr>
</table>
</div>
このフィドルを参照してください。理由がわかりませんが、テキスト入力ボックスは編集できません。value
上記のように、との 2 つの方法を試しましたfields[key]
。value
はまったく編集できず、fields[key]
1回のキーストロークでぼやけてしまいます。私は何を間違っていますか?ありがとうございました。