不是很明白,明明都是同样的代码,唯一的区别就是图片和颜色,但是非得写这么多代码?(HarmonyOS 鸿蒙Next)

不是很明白,明明都是同样的代码,唯一的区别就是图片和颜色,但是非得写这么多代码?(HarmonyOS 鸿蒙Next)

不是很明白,明明都是同样的代码,唯一的区别就是图片和颜色,但是非得写这么多代码?

不能统一设置?在Tabs的属性

cke_152.png


更多关于不是很明白,明明都是同样的代码,唯一的区别就是图片和颜色,但是非得写这么多代码?(HarmonyOS 鸿蒙Next)的实战教程也可以访问 https://www.itying.com/category-93-b0.html

7 回复

可以自己实现tabBuilder阿

例如:

tabBuilder(path:string,color:string){
}

更多关于不是很明白,明明都是同样的代码,唯一的区别就是图片和颜色,但是非得写这么多代码?(HarmonyOS 鸿蒙Next)的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


是可以自己编写@Builder或者自定义组件实现,就是觉得这原本简单一个样式调整,没太必要自己编写自定义组件或者@Builder的方式,

有要学HarmonyOS AI的同学吗,联系我:https://www.itying.com/goods-1206.html

还是有必要的,这已经是一个自定义的样式了,走自定义方式没毛病的,

@Builder确实也可以解决重复的代码问题

可以对每一个Tabbar进行独立设置,应该可以对所有进行设置吧

在HarmonyOS(鸿蒙Next)中,即使代码逻辑相同,不同的图片和颜色资源可能需要通过不同的方式引用和管理。这是因为鸿蒙系统采用了资源分发的机制,开发者需要为不同的设备类型、屏幕尺寸、语言环境等提供适配的资源文件。因此,虽然代码逻辑相同,但为了确保应用在不同设备上都能正确显示,开发者需要为每种资源编写相应的代码来引用这些资源。此外,鸿蒙系统的开发框架可能对资源的管理和加载有特定的要求,这也可能导致代码量的增加。

回到顶部