Saya mencoba mengizinkan pengguna untuk mengedit daftar item dengan menggunakan ngRepeat
dan ngModel
. ( Lihat biola ini .) Namun, kedua pendekatan yang saya coba menyebabkan perilaku aneh: satu tidak memperbarui model, dan yang lain mengaburkan formulir pada setiap tuts bawah.
Apakah saya melakukan sesuatu yang salah di sini? Apakah ini bukan kasus penggunaan yang didukung?
Ini kode dari biola, disalin untuk kenyamanan:
<html ng-app>
<head>
<link href="//netdna.bootstrapcdn.com/twitter-bootstrap/2.2.1/css/bootstrap-combined.min.css" rel="stylesheet">
</head>
<body ng-init="names = ['Sam', 'Harry', 'Sally']">
<h1>Fun with Fields and ngModel</h1>
<p>names: {{names}}</p>
<h3>Binding to each element directly:</h3>
<div ng-repeat="name in names">
Value: {{name}}
<input ng-model="name">
</div>
<p class="muted">The binding does not appear to be working: the value in the model is not changed.</p>
<h3>Indexing into the array:</h3>
<div ng-repeat="name in names">
Value: {{names[$index]}}
<input ng-model="names[$index]">
</div>
<p class="muted">Type one character, and the input field loses focus. However, the binding appears to be working correctly.</p>
</body>
</html>
</s> </s> </s> </s> </s> </s> </s> </s> </s> </s> </s> </s> </s> </s> </s> </s> </s> </s> </s> </s> </s> </s> </s> </s> </s> </s> orang </s>