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's 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/
기본적으로 여러 줄의 텍스트를 포함하는 개체 (전단지 생성기)가 있습니다. 각 텍스트 줄은 사용자 (텍스트, 글꼴, 크기, 색상 등)가 조정할 수 있으며 미리보기를 만들고 싶습니다. 위의 예는 텍스트를 입력하기위한 입력 필드 만 표시하며 자동으로 / 입력 할 때 미리보기 div를 업데이트하고 싶지만 더 많은 컨트롤이 있습니다.
루핑 인덱스에 대한 코드가 올바른지 확실하지 않습니다. 루프 내부에서 ng-model 이름을 만드는 가장 좋은 방법입니까?
1
바이올린은 작동하지 않습니다 ..
—
philx_x