1

少し助けが必要です。商品の属性とバリエーションを取得しようとしています。これが私がこれをやっているすべてです:

product.html

<div class="list card">
            <div class="item item-body" ng-repeat="attribute in product.attributes">
                <h2>{{attribute.name}}</h2>

                <ion-radio ng-repeat="variation in product.variations">
                  {{variation.price}}
                  <div ng-repeat="vaAttribute in variation.attributes">                    
                  {{vaAttribute.option}}
                  </div>
                    </ion-radio>
              </div>
        </div>

controller.js

     .controller('ProductCtrl', function($scope, WC, $stateParams, $ionicSlideBoxDelegate, $localStorage, $rootScope){

      var Woocommerce = WC.WC();

      Woocommerce.get('products/' + $stateParams.productID, function(err, data, res){
        if(err)
          console.log(err);

        $scope.product = JSON.parse(res).product;
        $scope.images = JSON.parse(res).product.images;

........................................................
........................................................

バリエーションのある属性が 1 つある場合は、正常に機能します。しかし、複数の属性がある場合、ループ内のすべての属性からすべてのバリエーションが出力されます。

画像を見る

4

0 に答える 0