Javascript 角度重复图像

Javascript 角度重复图像,javascript,html,angularjs,Javascript,Html,Angularjs,新的角度和发展一个简单的网页只是为了学习内部工作。我有一个div,显示名称、价格和描述,还有一个按钮和完整的图像。我想做的是在完整的图像下显示2-3个额外的图像。问题是再次显示相同的完整图像,而没有显示任何其他图像 这是有角度的 (function () { var app = angular.module('gemStore', []); app.controller('StoreController', function () { this.products = gems; })

新的角度和发展一个简单的网页只是为了学习内部工作。我有一个div,显示名称、价格和描述,还有一个按钮和完整的图像。我想做的是在完整的图像下显示2-3个额外的图像。问题是再次显示相同的完整图像,而没有显示任何其他图像

这是有角度的

(function () {

var app = angular.module('gemStore', []);

app.controller('StoreController', function () {
    this.products = gems;
});

var gems = [
    {
        name: 'Defmei',
        price: 2.95,
        description: 'Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. ',
        canPurchase: true,
        soldOut: false,
        images: [
            {
                image: "Images/image1.jpg",
                image: "Images/image2.jpg",
                image: "Images/image3.jpg" 
            }
        ]

    },
    {
        name: 'Sijoi',
        price: 5.95,
        description: 'Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. ',
        canPurchase: true,
        soldOut: true,
        images: [

                {
                    image: "Images/image4.jpg",
                    image: "Images/image3.jpg",
                    image: "Images/image2.jpg"
                }
        ]
    }
]

})();
这是HTML

<body data-ng-controller="StoreController as store" >
<div class="display" data-ng-repeat="product in store.products">
    <h1>{{product.name}}</h1>
    <h2>{{product.price | currency}}</h2>
    <p> {{product.description}} </p>

    <img class="imageStyles" data-ng-src="{{product.images[0].image}}"/> 
    <br />

    <div data-ng-repeat="image in product.images">
        <img data-ng-src="{{image.image}}" class="thumbs" />
    </div>
    <button data-ng-show="product.canPurchase">Add to cart</button>

</div>
</body>

{{product.name}
{{产品.价格|货币}
{{product.description}}


添加到购物车
您的图像数组中只有一项图像定义了三次。按如下所示进行更改,以便有三个单独的项,并且应该可以工作

images: [
    {image: "Images/image4.jpg"},
    {image: "Images/image3.jpg"},
    {image: "Images/image2.jpg"}
]

您的图像数组中只有一项图像定义了三次。按如下所示进行更改,以便有三个单独的项,并且应该可以工作

images: [
    {image: "Images/image4.jpg"},
    {image: "Images/image3.jpg"},
    {image: "Images/image2.jpg"}
]

您的图像数组中只有一项图像定义了三次。按如下所示进行更改,以便有三个单独的项,并且应该可以工作

images: [
    {image: "Images/image4.jpg"},
    {image: "Images/image3.jpg"},
    {image: "Images/image2.jpg"}
]

您的图像数组中只有一项图像定义了三次。按如下所示进行更改,以便有三个单独的项,并且应该可以工作

images: [
    {image: "Images/image4.jpg"},
    {image: "Images/image3.jpg"},
    {image: "Images/image2.jpg"}
]
这个图像对象看起来“坏了”,实际上你重新定义了图像属性3次。 在javascript中,对象的语法类似于{attribName1:attValue1,attribName2:attValue2…} 您在此处创建的内容:

images: [
        {
            image: "Images/image1.jpg",
            image: "Images/image2.jpg",
            image: "Images/image3.jpg" 
        }
    ]
是一个包含1项的数组,该项是一个对象,具有1个属性“image”,值为。。。“Images/image3.jpg”可能是(或者别的什么,如果像这样的双重定义属性实际上是未定义的行为,我不会感到惊讶)

您可能需要的是一个包含3个元素的数组,或者一个包含3个不同属性的对象,即:

images: [
        {
            "image1": "Images/image1.jpg",
            "image2": "Images/image2.jpg",
            "image3": "Images/image3.jpg" 
        }
    ]
您也可以使用ng repeat遍历数组成员和对象属性,但您必须相应地更改代码。

图像对象看起来“坏了”,实际上您重新定义了图像属性3次。 在javascript中,对象的语法类似于{attribName1:attValue1,attribName2:attValue2…} 您在此处创建的内容:

images: [
        {
            image: "Images/image1.jpg",
            image: "Images/image2.jpg",
            image: "Images/image3.jpg" 
        }
    ]
是一个包含1项的数组,该项是一个对象,具有1个属性“image”,值为。。。“Images/image3.jpg”可能是(或者别的什么,如果像这样的双重定义属性实际上是未定义的行为,我不会感到惊讶)

您可能需要的是一个包含3个元素的数组,或者一个包含3个不同属性的对象,即:

images: [
        {
            "image1": "Images/image1.jpg",
            "image2": "Images/image2.jpg",
            "image3": "Images/image3.jpg" 
        }
    ]
您也可以使用ng repeat遍历数组成员和对象属性,但您必须相应地更改代码。

图像对象看起来“坏了”,实际上您重新定义了图像属性3次。 在javascript中,对象的语法类似于{attribName1:attValue1,attribName2:attValue2…} 您在此处创建的内容:

images: [
        {
            image: "Images/image1.jpg",
            image: "Images/image2.jpg",
            image: "Images/image3.jpg" 
        }
    ]
是一个包含1项的数组,该项是一个对象,具有1个属性“image”,值为。。。“Images/image3.jpg”可能是(或者别的什么,如果像这样的双重定义属性实际上是未定义的行为,我不会感到惊讶)

您可能需要的是一个包含3个元素的数组,或者一个包含3个不同属性的对象,即:

images: [
        {
            "image1": "Images/image1.jpg",
            "image2": "Images/image2.jpg",
            "image3": "Images/image3.jpg" 
        }
    ]
您也可以使用ng repeat遍历数组成员和对象属性,但您必须相应地更改代码。

图像对象看起来“坏了”,实际上您重新定义了图像属性3次。 在javascript中,对象的语法类似于{attribName1:attValue1,attribName2:attValue2…} 您在此处创建的内容:

images: [
        {
            image: "Images/image1.jpg",
            image: "Images/image2.jpg",
            image: "Images/image3.jpg" 
        }
    ]
是一个包含1项的数组,该项是一个对象,具有1个属性“image”,值为。。。“Images/image3.jpg”可能是(或者别的什么,如果像这样的双重定义属性实际上是未定义的行为,我不会感到惊讶)

您可能需要的是一个包含3个元素的数组,或者一个包含3个不同属性的对象,即:

images: [
        {
            "image1": "Images/image1.jpg",
            "image2": "Images/image2.jpg",
            "image3": "Images/image3.jpg" 
        }
    ]
您也可以使用ng repeat遍历数组成员和对象属性,但必须相应地更改代码