所以我在vue的js端有这个数组,图像是上下对齐的,我想让它上下对齐,我在scss中使用flexbox来显示它,但是行不工作,我做错了什么?
JS系统
shop_items:
[
{ image_path:"thumb.php?src=./assets/dog.jpg&size=640x480"},
{ image_path:"thumb.php?src=./assets/cat.jpg&size=640x480"}
]
超文本标记语言
<div class="animal_list" v-for="item in shop_items>
<img class="image" :src="item.image_path">
</div>
S CSS
.animal_list{
width: 100%;
display: flex;
flex-flow: row nowrap;
}
1条答案
按热度按时间pdsfdshx1#
您的
v-for
位置错误。您正在为数组的每一项创建新的div
元素。你必须创建一个
div
和它里面的许多图像。见下面的代码: