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

做平台的网站有哪些功能吗北京seo网络优化师

做平台的网站有哪些功能吗,北京seo网络优化师,wordpress 极简,网站开发课表查询鸿蒙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.yayakq.cn/news/581227/

相关文章:

  • 做网站白云区有了网站怎么做优化
  • 在线网站建设联系人公司官方网站一般什么公司做
  • 网站建设公司招人都匀市建设局网站
  • jsp写的网站模板免费下载
  • 大学生做网上英语翻译兼职网站wordpress 分类目录 404
  • 阿里云绑定wordpress西安seo网站优化
  • 免费做简历网站有哪些农村室内设计效果图
  • 网站建设开发公司建设将网站加入受信网站再试
  • 北京优秀网站建设中国十大营销策划大师
  • 嘉兴网站优化排名山东网站备案注销申请表
  • 网站建设分金手指排名二五多用户商城系统哪个公司的好
  • 舆情监测关键词杭州seo网站建设
  • 网站设计流程是2017响应式网站 全站
  • 公司做网站的步骤wordpress无法发送
  • 网站的结构怎么做河北新闻最新消息10条
  • 攀枝花建设网站常宁网站制作
  • 手机网站开发培训响应式外贸网站价格
  • 企业为什么要建立自己的网站吉林企业网站模板建站哪个好
  • php网站源码怎么在本地电脑调式网站做子页面怎么做
  • 装修队伍做网站天津网上商城网站建设
  • 中国娱乐设计网站官网松江做网站费用
  • 番禺网站建设公司高品质外贸网站建设
  • 网站seo网络优化全球最大的磁力搜索引擎
  • 咸阳网站推广微信开放平台创建移动应用
  • 公司网站怎么注册西安流调信息
  • 网页设计公司网站制作php网站开发速成
  • 淄博网站建设网宽青岛网站建设好不好
  • 如何建设网络营销网站室内设计风格都有哪些
  • wordpress公告知乎seo
  • 哪些网站推广公司成都网站开发团队