HarmonyOS 咨询一下Tab中的一些写法
Tabs() {
TabContent() {
Text('首页的内容').fontSize(30)
}
.tabBar('首页')
TabContent() {
Text('推荐的内容').fontSize(30)
}
.tabBar('推荐')
TabContent() {
Text('发现的内容').fontSize(30)
}
.tabBar('发现')
TabContent() {
Text('我的内容').fontSize(30)
}
.tabBar("我的")
}
这种写法和下列的这种写法差别是什么?
Tabs({ index: this.currentIndex }) {
TabContent() {
DiscoverView()
}
TabContent() {
LearningView({ learnedId: $learnedId })
}
TabContent() {
MapView()
}
TabContent() {
ConferenceView()
}
TabContent() {
MineView()
}
}
.layoutWeight(1)
.barHeight(0)
.scrollable(false)
.onChange((index) => {
this.currentIndex = index;
ContinueModel.getInstance().data.mainTabIndex = index;
if (AppStorage.get('audioPlayerStatus') !== AudioPlayerStatus.IDLE) {
AudioPlayerService.getInstance().stop().then(() => {
AudioPlayerService.destroy();
});
}
})
CustomTabBar({ currentIndex: $currentIndex })
}
.width(AppConstants.FULL_PERCENT)
.height(AppConstants.FULL_PERCENT)
.backgroundColor((this.currentBreakpoint === BreakpointTypeEnum.LG && this.currentIndex === TabBarType.MINE) ?
$r('app.color.clear_color') : $r('sys.color.ohos_id_color_sub_background'))
这个CustomTabBar({ currentIndex: $currentIndex })自定义组件为什么可以在Tabs的闭包外跟Tabs进行联动呢?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS中页面路由和命名路由的一些问题,需要咨询?
240浏览 • 0回复 待解决
请问一下tab按钮组切换效果
927浏览 • 1回复 待解决
HarmonyOS 使用Navigation的一些疑问
357浏览 • 1回复 待解决
关于designWidth的一些问题
352浏览 • 1回复 待解决
HarmonyOS Navigation转场动画的一些思路
37浏览 • 1回复 待解决
HarmonyOS 关于VPN的一些使用问题?
122浏览 • 1回复 待解决
关于liteos,有一些疑惑
9125浏览 • 3回复 待解决
HarmonyOS 是否支持指定的一些字体?
295浏览 • 1回复 待解决
一些帐号授权相关问题
8740浏览 • 2回复 待解决
谁分享一下鸿蒙视频的功能体验一下啊
6490浏览 • 1回复 待解决
关于系统信息的一些参数询问
310浏览 • 1回复 待解决
docker 线上使用的一些问题
2519浏览 • 1回复 待解决
HarmonyOS 有关Video组件的一些问题
58浏览 • 1回复 待解决
HarmonyOS 关于RdbStore的操作的一些疑问
36浏览 • 1回复 待解决
关于鸿蒙BLE的一些问题
4342浏览 • 1回复 待解决
关于快速修复的一些问题。
785浏览 • 1回复 待解决
HarmonyOS 关于新版API StyledString的一些疑问
32浏览 • 1回复 待解决
HarmonyOS 缓存用户一些消息信息, 有些场景缓存量很大, 这种采用哪种缓存方式好一些
177浏览 • 1回复 待解决
DevEco Studio 升级后的一些问题
10058浏览 • 1回复 待解决
HUAWEI DevEco Device Tool的一些问题
8659浏览 • 3回复 待解决
关于华为应用级AT的一些问题
12049浏览 • 3回复 待解决
有没有新的napi的一些demo?
428浏览 • 3回复 待解决
如何获取一些应用开发必要信息
365浏览 • 1回复 待解决
HarmonyOS 关于hmosworld Navigation一些管理问题的疑问
38浏览 • 1回复 待解决
HarmonyOS 是否有一些好的实践供参考?
209浏览 • 1回复 待解决
CustomTabBar({ currentIndex: $currentIndex })是因为currentIndex和CustomTabBar的属性进行了双向绑定在CustomTabBar中改变这个属性的值也会影响到MainPage的变化,而MainPage中的currentIndex又与Tabs({ index: this.currentIndex })进行了一个索引绑定操作因此带动了整个页面的刷新和跳转。