它是我的又一次:) 我仍然在angularJS的一开始,我刚刚遇到了一个问题。 我有一个数据,我想要在页面上呈现的数组,这就是为什么我使用ng-repeat但我还需要在前一个中包含另一个ng-repeat。 我在dialogWindows中有一般的ng-repeat =“对话框”,而在dialog.inputs中的DOM ng-repeat =“输入中的值较低,但第二个ngRepeat dousnt可以工作,并且它报告了coonsole中没有错误。你能帮我吗?角度嵌套ng重复失败
这里是JS:
var antroApp = angular.module('antroApp', []);
function dialogWindows($scope){
$scope.dialogWindows = [
{id:0,
idName:"pigmentation",
number:"1",
name:"Pigmentation",
answer1:"Clear complexion",
answer2:"Semi-swarthy complexion",
answer3:"Swarthy complexion",
answer4:"",
answer5:"",
answer6:"",
inputs:[{id:0,a:"a1",answer:"a"},
{id:1,a:"a2", answer:"b"}],
}
];
}
antroApp.controller('antroApp', antroApp);
,这里是我的HTML:
<div ng-controller="dialogWindows">
<div ng-repeat="dialog in dialogWindows">
<div id="{{dialog.idName}}" class="bold abs">
<div class="questionContainer rel">
<div class="menu abs">
<ul class="menuList">
<a href=""><li id="menuStart" class=" unbold">Start</li></a>
<a href=""><li id="menuAbout" class=" unbold">About</li></a>
<a href=""><li id="menuTech" class=" unbold">Technology</li></a>
<a href=""><li id="menuContact" class=" unbold">Contact</li></a>
</ul>
</div>
<div class="questionHeader"><div class="textGradient unbold tgHeaderXY">{{dialog.number}}.{{dialog.name}}</div></div>
<div class="empty"> </div>
<div class="questionBody">
<div ng-repat="input in dialog.inputs">
<input type="radio" id="radio1" name="sex" value="male">
<label for="radio1" class="answer abs {{input.a}}">{{input.answer}}</label>
</div>
</div>
<a href="#hairColor" class="nextButton unbold">Next <i class="icon-arrow-right icon-white"></i></a>
<i class="icon-pencil tgHeaderIcon icon-3x abs"></i>
</div><!--/pigmentation-->
</div><!--/ng-repeat-->
</div><!--/ng-controller-->
任何帮助将是appreciated.Thanks
谢谢你帮助我。是的,问题在于ng-repeat的命名。我一直工作到凌晨4点,然后我去睡觉,并在上午9点醒来,然后回到工作岗位,这就是为什么我忽略它。 – codeman
有趣的是,它没有删除编译erorr –