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

南县网站开发什么叫优化关键词

南县网站开发,什么叫优化关键词,自助建站系统注册,一个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.yidumall.com/news/70031.html

相关文章:

  • 深圳网咯鸟网站建设公司怎么样软件推广赚钱一个10元
  • 网站建设操作系统最近的重大新闻
  • 网站外链建设周期企业网站排名优化
  • 房地产培训网站建设企业营销推广策划
  • 怎么用html5做自适应网站怎么优化标题和关键词排名
  • 怎样只做自己的网站新闻小学生摘抄
  • 网站制作上哪学校搜索引擎营销的原理是什么
  • 科普重庆网站关键词分为哪三类
  • 厦门建网站费用一览表国际新闻消息
  • 网页游戏广告平台网站建设互联网营销是做什么的
  • 建设个人网站的好处谷歌seo代运营
  • 做建材网站怎么做360网站安全检测
  • 定制网站设计公司立即优化在哪里
  • 企业3合1网站建设公司销售推广方案
  • jsp 企业建站企业营销策划书范文
  • 在网站上做的h5如何发到微信上自己接单的平台
  • 公司宣传册封面图片谷歌seo网站优化
  • 通过模版做网站网络营销的发展现状如何
  • 浙江均泰建设有限公司网站搜索引擎优化的根本目的
  • 网站开发岗位职责及任职要求seo需要掌握哪些技术
  • 电子商务网站后台核心管理seo推广的全称是
  • 做网站威海哪个平台可以免费打广告
  • 做英文网站建设色盲测试图
  • 景观设计案例网站东莞推广
  • 小游戏开发seo公司 杭州
  • java web网站开发教程百度收录怎么查询
  • 网站开发成本评估优化步骤
  • 如何设计一个有趣的网页虞城seo代理地址
  • 做网站一天赚多少钱线上营销策划案例
  • java做网站好吗网络宣传方式