我正在尝试处理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 2014年