最佳答案
我试图在 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/
基本上,我有一个对象(它是一个传单生成器) ,其中包含多行文本。用户可以对每行文本进行调整(文本、字体、大小、颜色等) ,我想为它创建一个预览。上面的例子只显示了输入文本的输入字段,我希望自动/as-you-type 更新预览 div,但是会有更多的控件。
我也不确定我得到了循环索引的正确代码-这是在循环中创建 n- 模型名称的最佳方式吗?