HarmonyOS 如何动态设置Grid的滚动方向

场景是Grid在条件1时需要横向滚动,条件2时需要竖向滚动。该如何做到条件1时只设置rowsTemplate,条件2时只设置columnsTemplate?我尝试了动态设置属性、设置参数为空字符串均没有实现效果

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

可以用if-else来做判断显示横向滚动还是竖向滚动

if(判断条件){
  横向滚动组件
}else{
  竖向滚动组件
}

Grid组件rowsTemplate、columnsTemplate同时设置时,滚动将不生效,也可以在Grid组件外套用一层Scroll组件,Grid组件不设置rowsTemplate、columnsTemplate,设置Scroll组件的scrollable属性来控制滚动方向

.scrollable(this.state?ScrollDirection.Vertical:ScrollDirection.Horizontal)
分享
微博
QQ
微信
回复
2天前
相关问题
HarmonyOS web组件滚动方向判断
46浏览 • 1回复 待解决
Grid嵌套滚动问题有知道吗?
2667浏览 • 1回复 待解决
HarmonyOS Text组件如何设置文字方向
68浏览 • 1回复 待解决
HarmonyOS Grid如何设置分割线
59浏览 • 1回复 待解决
如何设置屏幕方向为横屏
1315浏览 • 1回复 待解决
HarmonyOS Tabs如何设置不自动滚动
52浏览 • 1回复 待解决
如何动态设置组件属性
905浏览 • 1回复 待解决
HarmonyOS 动态设置jsonkey
72浏览 • 1回复 待解决