ฉันกำลังพยายามจัดการกับปัญหาของขอบเขตภายในการวนซ้ำ 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 ภายในลูปหรือไม่