Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript AngularJS嵌套ng使用嵌套绑定重复_Javascript_Angularjs_Dynamic_Nested_Angularjs Ng Repeat - Fatal编程技术网

Javascript AngularJS嵌套ng使用嵌套绑定重复

Javascript AngularJS嵌套ng使用嵌套绑定重复,javascript,angularjs,dynamic,nested,angularjs-ng-repeat,Javascript,Angularjs,Dynamic,Nested,Angularjs Ng Repeat,我试图创建一个完全动态的angularJS页面,这样数据模型和标题列模型可以作为JSON格式传递,angular/view可以解码所有内容,不管有多少列,等等 我的一切(列标题、单列排序、多列文本框过滤)都正常工作,但数据部分似乎要嵌套{{bindings} 这个想法是这样的: <tr ng-repeat="item in model | filter:filters | orderBy:predicate:reverse"> <td ng-repeat="header

我试图创建一个完全动态的angularJS页面,这样数据模型和标题列模型可以作为JSON格式传递,angular/view可以解码所有内容,不管有多少列,等等

我的一切(列标题、单列排序、多列文本框过滤)都正常工作,但数据部分似乎要嵌套{{bindings}

这个想法是这样的:

<tr ng-repeat="item in model | filter:filters | orderBy:predicate:reverse">
    <td ng-repeat="header in headers">{{{{$parent.item}}.{{header.colName}}}}</td>
</tr>

{{{$parent.item}.{{header.colName}}
因此它将解析为item.column(这是正常/静态完成的方式)

但是,对于双蠕动引用,似乎没有任何嵌入/嵌套允许;又称作第一个“{{”与第一个“}}”自动匹配


有[好]的方法吗?

尝试使用
$eval

<tr ng-repeat="item in model | filter:filters | orderBy:predicate:reverse">
    <td ng-repeat="header in headers">{{$eval('item.' + header.colName}}</td>
</tr>

{{$eval('item.'+header.colName}}
下面是一个plunker,展示了这个概念:

{{header.colName}}
这似乎对我不起作用。