기본적으로 내 컨트롤러 (이동할 예정)에 json이 있습니다. id, questionName, 대답입니다.각도가 증가합니다
각 질문을 아래 코드에 표시하고 싶습니다. 한 번에 한 가지 질문. 예/아니오에 대한 A 링크를 클릭하면 다음 질문으로 이동합니다.
나는 json에 관련된 id 인 초기 0으로 "count"를 사용하여 증가시킬 수 있었으면 좋겠다. 그리고 마지막 질문까지 증가 할 것이다. 그러나 이것은 효과가없는 것처럼 보입니다. 또는 적어도 구현하지 않습니다.
충분히 명확하길 바랍니다. 이것은 설명하기 어렵다.
app.controller('testYourself', ['$scope', function($scope) {
$scope.quiz = [
{id:0, name:"q1", answer: [{0: 'a', 1: 'b}], weight:25}
];
는 ID의 나에게 필요하지만 시도하고 내가하려고했던 일을 추가 :
<div class="row" id="dropdown" ng-controller="testYourself">
<div id="q" class="cta1_content ugh" style="display:none;">
<div ng-repeat="data in quiz" ng-show="count==0" data-ng-init="count=0">
<h2 class="text-center">{{data.name}}</h2>
<div class="col-xs-6 col-md-3 col-md-offset-3 text-center yesno">
<a href="#" class="q" data-question="{{count}}" data-answer="1" ng-click="count=count+1">
<span class="cta_next"><i class="icon ion-checkmark-round"></i></span>
</a>
</div>
<div class="col-xs-6 col-md-3 text-center yesno">
<a href="#" class="q" data-question="{{count}}" data-answer="0" ng-click="count=count+1">
<span class="cta_next"><i class="icon ion-close-round"></i></span>
</a>
</div>
</div>
</div>
</div>
내 컨트롤러는 다음과 같습니다. (나는 Angular에 2 일간 새로 왔습니다).
는<div id="q" class="cta1_content ugh" ng-controller="testYourself" data-ng-init="count=0">
<div ng-repeat="data in quiz" ng-show="data.id==count">
<h2 class="text-center">{{ data.name }} {{count}}</h2>
<div class="col-xs-6 col-md-3 col-md-offset-3 text-center yesno">
<a href="#" class="q" data-question="{{data.id}}" data-answer="1" ng-click="count=count+1">
<span class="cta_next"><i class="icon ion-checkmark-round"></i></span>
</a>
</div>
<div class="col-xs-6 col-md-3 text-center yesno">
<a href="#" class="q" data-question="{{data.id}}" data-answer="0" ng-click="count=count+1">
<span class="cta_next"><i class="icon ion-close-round"></i></span>
</a>
</div>
</div>
</div>
컨트롤러 코드를 게시하면 실제 코드없이 알아낼 수 없습니다. –
감사합니다. 업데이트했습니다. – user1496093