Javascript 角度重复图像
新的角度和发展一个简单的网页只是为了学习内部工作。我有一个div,显示名称、价格和描述,还有一个按钮和完整的图像。我想做的是在完整的图像下显示2-3个额外的图像。问题是再次显示相同的完整图像,而没有显示任何其他图像 这是有角度的Javascript 角度重复图像,javascript,html,angularjs,Javascript,Html,Angularjs,新的角度和发展一个简单的网页只是为了学习内部工作。我有一个div,显示名称、价格和描述,还有一个按钮和完整的图像。我想做的是在完整的图像下显示2-3个额外的图像。问题是再次显示相同的完整图像,而没有显示任何其他图像 这是有角度的 (function () { var app = angular.module('gemStore', []); app.controller('StoreController', function () { this.products = gems; })
(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遍历数组成员和对象属性,但必须相应地更改代码