V 友们,这个设计能用 flex 布局实现吗,后台返回的是一个数组对象。我想在交互上方便一下,如果 flex 实现不了,有没有其他能把按钮循环出来的办法

2023-07-13 10:50:56 +08:00
 MRG0

有个关键问题,第二排按钮会捅到支付方式下边

4208 次点击
所在节点    程序员
72 条回复
Asakijz
2023-07-13 10:55:00 +08:00
没看懂需求
wednesdayco
2023-07-13 10:55:58 +08:00
能,话说你这按钮的大小不会不一致吧?
pengtdyd
2023-07-13 10:59:00 +08:00
可以,但是你能问出这个问题,我感觉你写不出来。
vitovan
2023-07-13 10:59:37 +08:00
.container {
display: flex;
flex-direction: row-reverse;
flex-wrap: wrap;
}

这行吗?
LaGeNanRen
2023-07-13 10:59:48 +08:00
在座的各位有几个听懂他的需求和问题了 :)
wednesdayco
2023-07-13 11:05:37 +08:00
@LaGeNanRen 我猜他说的是按钮数据是个数组,布局的时候分成两排。 实现方式多得很
MRG0
2023-07-13 11:05:46 +08:00
@wednesdayco 不一致,有大有小,甚至顺序也有要求
MRG0
2023-07-13 11:06:53 +08:00
@pengtdyd 我想一天了,就这个按钮捅到支付方式下边这个问题,实在想不到如何解决
MRG0
2023-07-13 11:08:01 +08:00
@wednesdayco #6 分布成两排倒是好实现,但是如何让第二排按钮一直可以前伸到支付方式下边呢
admol
2023-07-13 11:09:24 +08:00
让我想到了在地图上打电话的那个,你应该先这样,再这样,然后再这样,最后再这样,不就可以了吗
MRG0
2023-07-13 11:09:35 +08:00
@vitovan 会被“支付方式”这个 div 挡住
admol
2023-07-13 11:09:44 +08:00
@admol 地图 => 地铁
MRG0
2023-07-13 11:10:38 +08:00
@admol #12 😰
ZGame
2023-07-13 11:13:22 +08:00
你要求后端返回的不同数组 对应不同的 type 不就行了, 生成不同的模板组件...
wednesdayco
2023-07-13 11:13:48 +08:00
@MRG0 按钮大小不固定的话我目前只能想到把按钮单独放到一个容器里面,然后将其绝对定位覆盖在支付方式容器,第一个按钮 width100%占满换行第二排
ZGame
2023-07-13 11:14:01 +08:00
type => itemWarpperContainerOneStyle ,Two,Three........
sankemao
2023-07-13 11:14:45 +08:00
你把支付方式和按钮再用 flex 左右套下不就行了
hlwjia
2023-07-13 11:14:45 +08:00
嘛,写 4 个 switch case 好了
me1onsoda
2023-07-13 11:15:25 +08:00
这个不就是靠右,然后自动换行嘛
shuxhan
2023-07-13 11:19:47 +08:00
这应该就是个纯粹的 css 问题,但是我没太能理解 op 想要的布局到底什么,看完图我更困惑了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/956387

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX