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

广州最好网站策划湖南竞价优化专业公司

广州最好网站策划,湖南竞价优化专业公司,网站弹出框怎么做,百度做自己的网站鸿蒙HarmonyOS开发实战往期必看文章:(持续更新......) HarmonyOS NEXT应用开发性能实践总结(持续更新......) HarmonyOS NEXT应用开发案例实践总结合集(持续更新......) 一分钟了解”纯血版&…

鸿蒙HarmonyOS开发实战往期必看文章:(持续更新......)

HarmonyOS NEXT应用开发性能实践总结(持续更新......)

HarmonyOS NEXT应用开发案例实践总结合集(持续更新......)

一分钟了解”纯血版!鸿蒙HarmonyOS Next应用开发!

最新版!“非常详细的” 鸿蒙HarmonyOS Next应用开发学习路线!(从零基础入门到精通)


介绍

本示例介绍Stack堆叠组件和LoadingProgress加载组件模拟首次进入页面实现页面加载的效果。加载完成后,LoadingProgress组件会消失并展示加载结果页(即商品页)。

效果图预览

使用说明

  1. 进入页面开始加载,加载完成后显示整个界面。

实现思路

  1. 为了实现在页面初次加载时即展现出加载提示效果,预先定义了一个布尔类型的变量isLoading,并将其初始值设定为true。在页面加载初期,这一变量状态将触发加载页的显现,传达数据正在加载的即时信息。
build() {Stack() {if (this.isLoading) {// 加载页LoadingHUD();} else {// 商品页CommodityList();}}.width('100%').height('100%').backgroundColor(Color.White)
}
  1. 为了模拟真实的网络加载情景,设置了5秒的延迟加载机制。在页面初次加载后的5秒钟内,isLoading变量保持为true,保持加载页的展示。当5秒时限到达时,将isLoading变量的值更新为false,代表加载状态的loadingHUD将会消失,真正的加载结果CommodityList商品列表页面便会呈现出来。
aboutToAppear(): void { // 模拟网络请求操作,请求网络3秒后得到数据,通知组件,变更列表数据setTimeout(() => {this.isLoading = false;}, MILLISECONDS);
}
  1. CommodityList商品列表页面采用RelativeContainer相对布局组件,容器内子组件区分水平方向,垂直方向,子组件可以将容器或者其他子组件设为锚点。
RelativeContainer() {// 商品图片Image(item.uri)....alignRules({top: { anchor: "__container__", align: VerticalAlign.Top },left: { anchor: "__container__", align: HorizontalAlign.Start }}).id('image')// 保价标签Text(item.insurance)....alignRules({right: { anchor: "__container__", align: HorizontalAlign.End },center: { anchor: "__container__", align: VerticalAlign.Center }}).id('insurance')// 浏览量Row() {Image($r('app.media.page_loading_views'))...Text(item.views)...}.alignRules({middle: { anchor: "insurance", align: HorizontalAlign.Center },top: { anchor: "insurance", align: VerticalAlign.Bottom }}).id('views')// 标题和价格标签Column() {Text(item.title)...Text(item.price)...}.alignRules({left: { anchor: "image", align: HorizontalAlign.End },right: { anchor: "insurance", align: HorizontalAlign.Start },center: { anchor: "image", align: VerticalAlign.Center }}).id('column')
}

高性能知识点

本示例使用了LazyForEach进行数据懒加载,LazyForEach懒加载可以通过设置cachedCount属性来指定缓存数量,同时搭配组件复用能力以达到性能最优效果。

工程结构&模块类型

pageloading                                      // har类型
|---mock
|   |---CommodityMock.ets                        // 本地数据源 
|---model
|   |---CommodityDataModel.ets                   // 数据类型定义
|   |---CommodityDataSource.ets                  // 列表数据模型 
|---view
|   |---CommodityList.ets                        // 商品列表自定义组件 
|   |---LoadingHUD.ets                           // 加载自定义组件 
|   |---PageLoading.ets                          // 主页面

模块依赖

本实例依赖common模块来实现资源的调用以及路由模块来注册路由。

http://www.shuangfujiaoyu.com/news/21568.html

相关文章:

  • 手机网站被做跳转个人网页在线制作
  • 新干做网站线上推广怎么做
  • 营销型网站建设怎么做营销网站建设脚上起小水泡还很痒是怎么回事
  • 做影视网站需要的软件seo网站关键词优化方法
  • 北京专业做网站的百度服务中心
  • 有哪些公司做网站中国培训网的证书含金量
  • 济南做网站的公司seo报告
  • 刚做还网站第一时间抓取考研培训机构排名
  • 免费网站建设模板下载今天重大国际新闻
  • 北京王府井书店网上商城哪里有整站优化
  • 做的公司网站风格跟样式和别人一样建站模板网站
  • 用什么程序做资讯类网站网络营销岗位有哪些
  • 360安全网址百度seo哪家公司好
  • 穷人创业一千元以下的简述网站内容如何优化
  • 网站开发的销售小红书推广引流软件
  • 做非洲出口的网站小程序推广平台
  • 网站建设高端网站软件外包公司排行榜
  • 用axuer 做网站产品原型seo网站制作优化
  • 个人网站制作手绘百度贴吧入口
  • 聊城网站建设费用网站开发流程图
  • 中间商可以做网站吗网站的宣传与推广
  • 营销型网站一站式服务seo策略什么意思
  • 建设食品商购网站nba季后赛最新排名
  • 纪检监察网站建设情况汇报对seo的理解
  • 医保局网站建设中标公告免费网站软件
  • 个性化网站制作怎样创建网站平台
  • wordpress http错误.市场seo是什么意思
  • 哪个网站可以做面料订单有哪些免费网站可以发布广告
  • 麻城网站开发舆情视频
  • sketch可以做网站交互么乐天seo培训中心