Я пытаюсь разобраться с проблемой области внутри цикла ng-repeat - я просмотрел несколько вопросов, но мне не удалось заставить мой код работать.
Код контроллера:
function Ctrl($scope) {
$scope.lines = [{text: 'res1'}, {text:'res2'}];
}
Вид:
<div ng-app>
<div ng-controller="Ctrl">
<div ng-repeat="line in lines">
<div class="preview">{{text}}{{$index}}</div>
</div>
<div ng-repeat="line in lines">
<-- typing here should auto update it preview above -->
<input value="{{line.text}}" ng-model="text{{$index}}"/>
<!-- many other fields here that will also affect the preview -->
</div>
</div>
</div>
Здесь сценарий: http://jsfiddle.net/cyberwombat/zqTah/
В принципе у меня есть объект (это генератор летчика), который содержит несколько строк текста. Каждая строка текста может быть изменена пользователем (текст, шрифт, размер, цвет и т.д.), И я хочу создать для него предварительный просмотр. В приведенном выше примере показано только поле ввода для ввода текста, и я хотел бы, чтобы это автоматически или как-то типа обновляло предварительный просмотр, но будет много других элементов управления.
Я также не уверен, что получил код для индекса цикла - это лучший способ создать имя ng-модели внутри цикла?