Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.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 如何在表格中显示多个ng repeat中的所有数据_Javascript_Angularjs - Fatal编程技术网

Javascript 如何在表格中显示多个ng repeat中的所有数据

Javascript 如何在表格中显示多个ng repeat中的所有数据,javascript,angularjs,Javascript,Angularjs,Hayy,我在ng中遇到了一些问题,重复一遍,我想在代码片段中询问这段代码。 好的,我试着显示所有数据, 1.我用ng repeat start显示名称。 2.我用ng repeat和 3.我再次用ng重复显示answear 问题是,在我尝试在第3步中重复表演后,我回答为什么名字和问题没有显示出来?如何显示所有数据 1. name/title // in this code not showing => must show 2. the Questions // in this code

Hayy,我在ng中遇到了一些问题,重复一遍,我想在代码片段中询问这段代码。 好的,我试着显示所有数据, 1.我用ng repeat start显示
名称
。 2.我用
ng repeat
和 3.我再次用
ng重复显示answear
问题是,在我尝试在第3步中重复表演后,我回答为什么名字和问题没有显示出来?如何显示所有数据

1. name/title // in this code not showing => must show
2. the Questions // in this code not showing => must show
3. Answears => 1 2 3 4 5 // is showing
谢谢

var$scope;
var-app=angular.module('miniapp',[]);
函数Ctrl($scope){
$scope.instructors=[{
id:1,
名称:“A”,
问题:[
{“问”:“苹果是什么?”},
{“询问”:“应用什么?”},
{“询问”:“什么是apple2?”}
]
}, {
id:2,
名称:“B”,
问题:[
{“问”:“什么是码头?”},
{“问”:“什么是馅饼?”},
{“问”:“pier2是什么?”}
]
}
, {
id:3,
结果:[
1,2,3,4,5,6,7,8,9,10
]
}
];
}
表格{
字体系列:arial,无衬线;
边界塌陷:塌陷;
宽度:100%;
}
td,th{
边框:1px实心#dddddd;
文本对齐:左对齐;
填充:8px;
}
tr:n个孩子(偶数){
背景色:#dddddd;
}

标题
#
问题:
1.
2.
3.
4.
5.
{{DataQuest.name}
{{$index+1}}
{{a.ask}}
{{b}
{{b}
{{b}
{{b}
{{b}

我做了一把小提琴,我认为这远没有达到你的目的

但这可能会对你有所帮助

请看这把小提琴


{{问题.名称}
{{$index+1}}
{{ask.ask}
{{b}
{{b}
{{b}
{{b}
{{b}
检查此项并告诉我有关您想要的更多信息。:)

更新

我带来了最新的小提琴。请检查这个

小提琴第20、21、22、23、24行

{{instructors[instructors.length-1]。结果[instructors[$parent.$index-1]。questions.length+$index]}
这是为了计算“结果”的指数并获得其值

而且它可能太凌乱而无法理解

我假设“results”总是在“$scope.instructors”的最后一个索引中

所以'instructors.length-1'用于计算最后一个索引

“讲师[$parent.$index-1].questions.length”用于获取最后一个“问题”的长度

这是因为继续索引到下一个“结果”


我知道我的答案逻辑性不好,但正如我所建议的,这是最好的结果。

所有嵌套ng重复都有自己的范围。使用$parent访问父作用域。您没有结束您的
标记,而不是
ng repeat start
使用
ng repeat
,而是
替换为
。很抱歉,您能解释一下在这种情况下使用$parent吗?@antejablandamović等等,我必须尝试吗okey@AnteJablanAdamovi没什么事发生!!!hay thanx,我试过了,但我必须显示所有数据,包括答案。您只需显示问题即可提供答案。@Adriyanaputraplatama您的评论气氛就像我的教授一样:(我无法提供更多的代码,因为我无法准确理解您的目的。@Adriyanaputrapatama您能发布一些您期望的结果图片吗?呵呵:)对不起,请评论,所以您可以查看上面的fiddle,如果您删除
他只显示问题,但如果
不删除,他只是展示了answear,我想展示所有数据,比如
姓名、问题和answear
。哈哈,你的代码让我敞开心扉,知道它的缺点
<tbody ng-repeat="question in instructors track by $index">
    <tr ng-repeat="ask in question.questions track by $index">
        <td>{{question.name}}</td>
        <td>{{$index+1}}</td>   
        <td>{{ask.ask}}</td>
        <td>{{b}}</td>
        <td>{{b}}</td>
        <td>{{b}}</td>
        <td>{{b}}</td>
        <td>{{b}}</td>
    </tr>
</tbody>
<td>{{instructors[instructors.length-1].results[instructors[$parent.$index-1].questions.length + $index]}}</td>