Сложность с ng-моделью, ng-repeat и входными данными

Я пытаюсь разрешить пользователю редактировать список элементов с помощьюngRepeat а такжеngModel, (Смотрите эту скрипку.) Однако оба подхода, которые я попробовал, приводят к странному поведению: один не обновляет модель, а другой размывает форму при каждом нажатии клавиши.

Я что-то здесь не так делаю? Это не поддерживаемый вариант использования?

Вот код из скрипки, скопированный для удобства:

<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>

Ответы на вопрос(8)

Ваш ответ на вопрос