JustGo
JustGo
  • 发布:2020-07-10 13:10
  • 更新:2022-08-07 13:56
  • 阅读:2549

flex-direction row在v-for命令下不生效

分类:uni-app

uni-app新手,请教大神们一个问题,我想在一个view中添加 25个子view(5行5列),父view属性设置如下:
.game-area{
display: flex;
flex-direction: row;
flex-wrap: wrap;
}
子View属性设置:
.light-block{
width: 100rpx;
height: 100rpx;
}
模板如下:

<view class="game-area" v-for="(light, index) in lights" :key = "index">  
    <view class="light-block"></view>  
</view>

lights是一个有25个对象元素的数组。

显示后25个view排成了一列,row属性不起任何作用。如果不用v-for指令,手动添加,是没有问题的。这是为什么,有什么解决方案吗,先行谢过!

0 关注 分享

要回复文章请先登录注册

kwink

kwink

回复 4***@qq.com :
大神,多谢,一直被这个问题困扰,牛啊牛啊
2022-08-07 13:56
8***@qq.com

8***@qq.com

111111
2022-01-17 11:53
4***@qq.com

4***@qq.com

将这一句display: flex;修改为 display: inline-flex; 即可以实现横排。我在Huwei Mate30上测试过
2020-12-01 08:43
L***@outlook.com

L***@outlook.com

我也遇到了,不过我发现样式row写在for的上一层view有用,也就是多写一层view在for外面
2020-09-21 10:42
JustGo

JustGo (作者)

自己解决了- -
2020-07-10 14:13