Добрый день, это мой первый раз, спрашивая здесь, что переполнение стека так простите за ошибки, которые вы увидите в моем вопросе.Как получить arraylist внутри arraylist, где index = x
im new при веб-программировании и угловом. я создал список рецепта и в рецепте есть список лекарств
.controller('prescriptionTable',function($scope) {
var Prescription = [
{id:1,secID:1,docID:1,medicine:[
{name:"lozartan",quantity:2},
{name:"biogesic",quantity:3},
{name:"paracetamol",quantity:1},]
},
{id:2,secID:1,docID:1,medicine:[
{name:"Lumiracoxib",quantity:2},
{name:"Cloxacillin",quantity:3},
{name:"Allopurinol",quantity:4}]
},
];
$scope.Prescription = Prescription;
$scope.indexNum =0;
тогда я использую нг-повтор, так что я могу получить список лекарств
<div ng-controller="prescriptionTable">
<ul>
<li ng-repeat="px in Prescription">
{{px.id}}
<ul>
<li ng-repeat="med in px.medicine">
Name: {{med.name}} , Quantity: {{med.quantity}}
</li>
</ul>
</li>
</ul>
</div>
Как я могу фильтровать Prescription показать только список лекарств определенного рецепта, используя $ scope.indexNum?
спасибо и привет.
откуда вы генерируете $ scope.indexNum и на каком основании вы вносите этот индекс и как? Есть ли какой-нибудь html? –
im планирую иметь , чтобы получить идентификатор рецепта внутри html –
Я думаю, что лучший способ сделать это - использовать фильтры. Например: 'med в px.medicine | filter: indexNum track by med.quantity'. Я пытался дать вам плункер, но я не знаю, почему сейчас не работает. посмотрите ng-repeat (docs) [https://docs.angularjs.org/api/ng/directive/ngRepeat], здесь он будет показан лучше. –