我写了个小例子,想让 B 显示在最前面:
GridRow({ columns: 3 }) {
GridCol({ span: 1, order: 2 }) { Text("A") }
GridCol({ span: 1, order: 1 }) { Text("B") }
GridCol({ span: 1 }) { Text("C") }
}
结果顺序还是 A B C,这是为啥?
我写了个小例子,想让 B 显示在最前面:
GridRow({ columns: 3 }) {
GridCol({ span: 1, order: 2 }) { Text("A") }
GridCol({ span: 1, order: 1 }) { Text("B") }
GridCol({ span: 1 }) { Text("C") }
}
结果顺序还是 A B C,这是为啥?
1 回答568 阅读✓ 已解决
1 回答661 阅读✓ 已解决
1 回答595 阅读✓ 已解决
1 回答620 阅读✓ 已解决
1 回答620 阅读✓ 已解决
据我所知,order 的规则是:没设置 order 的会排在最前,然后按数值从小到大排。所以你例子里 C 没设置 order,它会排在最前,导致顺序是 C → B → A。正确效果可以这样写:
这样顺序就是 B → A → C。