当前位置: 首页 > news >正文

专门做护肤品网站计算机培训班

专门做护肤品网站,计算机培训班,重庆市建设工程招标投标交易信息网,基于云服务器的网站开发官方文档:选项卡 (Tabs) 目录标题 底部导航顶部导航侧边导航限制导航栏的滑动切换固定导航栏・可滚动导航栏自定义导航栏切换至指定页签 底部导航 Entry Component struct Bujv_tabs {build() {Column() {Tabs({ barPosition: BarPosition.End }) {TabContent() {T…

官方文档:选项卡 (Tabs)

目录标题

  • 底部导航
  • 顶部导航
  • 侧边导航
  • 限制导航栏的滑动切换
  • 固定导航栏・可滚动导航栏
  • 自定义导航栏
    • 切换至指定页签

底部导航

@Entry
@Component
struct Bujv_tabs {build() {Column() {Tabs({ barPosition: BarPosition.End }) {TabContent() {Text('首页的内容').fontSize(30)}.tabBar('首页')TabContent() {Text('推荐的内容').fontSize(30)}.tabBar('推荐')TabContent() {Text('发现的内容').fontSize(30)}.tabBar('发现')TabContent() {Text('我的内容').fontSize(30)}.tabBar("我的")}}.width('100%')}
}

顶部导航

Tabs({ barPosition: BarPosition.Start })

侧边导航

Tabs({ barPosition: BarPosition.Start }) {}
.vertical(true)
.barWidth(100)
.barHeight('100%')

限制导航栏的滑动切换

.scrollable(false)

固定导航栏・可滚动导航栏

.barMode(BarMode.Fixed) // 固定导航栏
.barMode(BarMode.Scrollable) // 可滚动导航栏

自定义导航栏

@Entry
@Component
struct Bujv_tabs {@State currentIndex: number = 0@BuildertabBuilder(title: string, targetIndex: number, selectedImg: Resource, normalImg: Resource) {Column() {Image(this.currentIndex === targetIndex ? selectedImg : normalImg).size({ width: 25, height: 25 })Text(title).fontColor(this.currentIndex === targetIndex ? Color.Red : Color.Black)}.width('100%').height(50).justifyContent(FlexAlign.Center)}build() {Column() {Tabs({ barPosition: BarPosition.Start }) {TabContent() {Column() {Text('我的内容')}.width('100%').height('100%').backgroundColor(Color.Pink)}.tabBar(this.tabBuilder('我的', 0, $r('app.media.fuel'), $r('app.media.foods')))}}.width('100%')}
}

切换至指定页签

在使用了自定义导航栏后,默认的Tabs仅实现滑动内容页和点击页签时内容页的切换逻辑,页签的切换逻辑需要自行实现。

@Entry
@Component
struct Bujv_tabs {@State currentIndex: number = 2@BuildertabBuilder(title: string, targetIndex: number) {Column() {Text(title).fontColor(this.currentIndex === targetIndex ? '#1698CE' : '#6B6B6B')}}build() {Column() {Tabs({ barPosition: BarPosition.End }) {TabContent() {Text('首页的内容').fontSize(30)}.tabBar(this.tabBuilder('首页', 0))TabContent() {Text('推荐的内容').fontSize(30)}.tabBar(this.tabBuilder('推荐', 1))TabContent() {Text('发现的内容').fontSize(30)}.tabBar(this.tabBuilder('发现', 2))TabContent() {Text('我的内容').fontSize(30)}.tabBar(this.tabBuilder("我的", 3))}.animationDuration(2).backgroundColor('#F1F3F5').onChange((index: number) => {this.currentIndex = index})}.width('100%')}
}

TabsController是Tabs组件的控制器,用于控制Tabs组件进行内容页切换。

@Entry
@Component
struct Bujv_tabs {@State currentIndex: number = 2private controller: TabsController = new TabsController()@BuildertabBuilder(title: string, targetIndex: number) {Column() {Text(title).fontColor(this.currentIndex === targetIndex ? '#1698CE' : '#6B6B6B')}}build() {Column() {Tabs({ barPosition: BarPosition.End, index: this.currentIndex, controller: this.controller }) {TabContent() {Text('首页的内容').fontSize(30)}.tabBar(this.tabBuilder('首页', 0))TabContent() {Text('推荐的内容').fontSize(30)}.tabBar(this.tabBuilder('推荐', 1))TabContent() {Text('发现的内容').fontSize(30)}.tabBar(this.tabBuilder('发现', 2))TabContent() {Text('我的内容').fontSize(30)}.tabBar(this.tabBuilder("我的", 3))}.animationDuration(2).backgroundColor('#F1F3F5').height(600).onChange((index: number) => {this.currentIndex = index})Button('动态修改index').width('50%').margin({ top: 20 }).onClick(() => {this.currentIndex = (this.currentIndex + 1) % 4})Button('changeIndex').width('50%').margin({ top: 20 }).onClick(() => {let index = (this.currentIndex + 1) % 4this.controller.changeIndex(index)})}.width('100%')}
}
http://www.hengruixuexiao.com/news/38562.html

相关文章:

  • 深圳网站定制深圳网站建设公司漯河网络推广哪家好
  • 怎么做谷歌这样的网站吗怎么做好销售
  • 做网站批发利润怎么样网站建设平台软件
  • 上海易站网站建设山西疫情最新情况
  • 怎么查看网站的外链进入百度知道首页
  • 郑州市住房和城乡建设委员会网站最新行业动态
  • 汉网网站建设今日国内新闻最新消息10条新闻
  • 深圳创业项目资源网站排名优化seo
  • 长宁专业做网站杭州上城区抖音seo有多好
  • 用什么技术可以做web网站如何推广app赚钱
  • 上海网站建设推荐q479185700顶你品牌营销的四大策略
  • 网站图片设置链接东莞seo技术培训
  • 济南网站建设附子seo教程
  • wordpress中动态设置轮播图片百度快照优化推广
  • .tel域名能存放网站吗自己搭建网站需要什么
  • 俄文网站建设 俄文网站设计现在有哪些免费推广平台
  • 做360网站中保存的图片存在哪里的百度热搜榜排名
  • 哪家专门做特卖网站项目推广网站
  • 怎么做关不掉的网站大连seo关键词排名
  • 自己做的网站用别的电脑怎么访问seo推广软件怎样
  • 建设建设银行甘肃分行网站今日新闻热点大事件
  • 网站 提示危险百度官方客服
  • 国外优秀vi设计网站商丘seo推广
  • 大学毕业网站设计代做郑州网站关键词排名技术代理
  • 网上设计接单赚钱上海百度推广优化
  • 网站开发的检索速度在啥范围之内网络服务是什么
  • 武汉网站模板排名优化是怎么做的
  • 做网商必备网站seo网站有优化培训吗
  • 邯郸做淘宝网站推销广告
  • qq官方网站域名权重查询工具