2015-01-05 2 views
0

Я использую Moltin корзину, которую я хочу проходной, так что я могу читать его в угловых JS, а затемMoltin Корзины, Laravel и угловой JS - перекручивание через объект JS

загружает тележку в переменный , который я хотел бы <div ng-repeat-start="item in cart.contents"> и прокрутить элементы в корзине.

Проблема у меня действительно довольно простой вопрос JavaScript, что если я console.log в cart.contents я получаю это:

Object{ 
    33bb9f991617377b9b8333a79ca9ce2c: Object { ... cart contents... }, 
    1ba14b804d0d81e49397b004e5f1c6d1: Object { ... cart contents... }, 
    33bb9f991617377b9b8333a79ca9ce2c: Object { ... cart contents... }, 
} 

Есть ли способ, что я могу исправить это либо:

  • Laravel
  • Угловая JS
  • или классический JavaScript
+0

Что вы хотите вместо этого? Массив объектов? – lukasgeiter

+0

Вы можете «угловым» для получения его содержимого. –

+0

отказ от ответственности: я массивный угловой нуб. Как мне повторить ng с помощью «углового» для каждого? – Djave

ответ

1

Я думаю, что вы пытаетесь сделать, это:

angular.module('myapp', []) 
 
.controller('MyController', function($scope) { 
 
    $scope.objectOfObjects = { 
 
     "ASDF": { name: 'First', price: 100 }, 
 
     "QWER": { name: 'Second', price: 200 }, 
 
     "FGHJ": { name: 'Third', price: 500 } 
 
    } 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> 
 
<body ng-app="myapp"> 
 
    <div ng-controller="MyController"> 
 
     When iterating over an object of objects, there is no guarantee about the order: 
 
     <div ng-repeat-start="item in objectOfObjects">{{item.name}}</div> 
 
     <div ng-repeat-end>{{item.price}}<br/><br/></div> 
 
    </div> 
 
</body>

Смежные вопросы