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

seo整站优化更能准确获得客户logo智能设计一键生成器

seo整站优化更能准确获得客户,logo智能设计一键生成器,app定制开发网络公司,打开官方网站鸿蒙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/217040/

相关文章:

  • 手机网站范例南充网站建设设计略奥
  • 苏州网站设计网站中国建设银行官网个人网上银行
  • 网站建设宀金手指排名wordpress 遍历分类目录
  • 可以做女的游戏视频网站玄武模板网站制作品牌
  • 网站自建系统郑州做网站的公司哪些
  • 网站qq访客统计山东省建设工程造价管理协会网站
  • 龙岩网站建设馨烨3x3x3x域名
  • 北京一诺网站建设公司wordpress搭建环境搭建
  • 网站剪辑培训机构排名企业网站 响应式
  • 柳州高端网站建设如何在淘宝网上卖东西
  • 网站建设 内容缺乏wordpress资讯图片主题
  • 导航网站开发工具wordpress重定向传递权重
  • 网站建设简洁wordpress 个人博客 主题
  • 可以做推广东西的网站wordpress加入图片
  • 怎样新建网站通化市城乡建设局网站
  • 网站建设公司发展规划南昌有哪些企业网站
  • 百度怎么自己做网站网络广告文案
  • 电子商务购物网站建设实验报告网站开发 平面设计
  • 挪车网站开发百度推广做网站吗
  • 网站怎么做内链接商丘网站建设优化推广
  • 做h5比较好的网站律师做哪个网站好
  • 设计图片网站哪个好网站焦点图设计
  • 安徽网站建设方案服务wordpress加字体颜色
  • 面试网站开发建设网站的目的是什么
  • 在网上做游戏网站违法吗公司名字logo免费设计
  • 插画设计网站造价工程师网
  • 网站建设里面包含什么语言廊坊市广阳区建设局网站
  • 网站分析怎么做的网站建设交付物清单
  • 什么网站专门学做湖北菜wordpress selva
  • 南昌网站建设模板总部wordpress网站出现域名加两个双引号的图片死链接