Я не могу отобразить значение ng-модели в области. "radiovalue [$ parent. $ index]" этот кусок кода не возвращает никаких значений. им получить массив из PHP с помощью углового
html:
<div ng-repeat="question in set" ng-if = "question.type === 'multiple'">
<div class="shadow">
<ul>
<li><div class="question">{{question.question}}</div></li>
<div id="multiple" ng-repeat="choice in question.questiontype.choice"><input type="radio" ng-name="question.type" ng-model="radiovalue[$parent.$index.choice]" ng-value="choice">{{choice}} </div>
</ul>
</div>
</div>
Controller:
$rootScope.radiovalue = [];
console.log($rootScope.radiovalue);
PHP:
structure of the array
$json['questionid'] = $value['questionid'];
$json['question'] = $value['question'];
$json['type'] = $value['type'];
$json['questiontype']['choice']['a'] = $valueb['mc1'];
$json['questiontype']['choice']['b'] = $valueb['mc2'];
$json['questiontype']['choice']['c'] = $valueb['mc3'];
$json['questiontype']['choice']['d'] = $valueb['mc4'];
Guys новая проблема: выходной длины массива не является правильным. он отображает длину массива 5, хотя он имеет 2 определенных элемента массива. У меня есть плункер http://plnkr.co/edit/RfmK0s3FZIR0qziultEJ?p=preview.
Вы не представили достаточно кода здесь, чтобы кто-нибудь мог устранить эту ситуацию и определить, какие свойства находятся в этой области. – Claies
@Claies обновил его –
не может реплицировать вашу проблему: http://plnkr.co/edit/kBTW4oGMXLhqamoeGyZN?p=preview, пожалуйста, обновите плункер и укажите мне вашу проблему. – Andriy