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

网站建设优化培训如何利用wordpress开发主题

网站建设优化培训,如何利用wordpress开发主题,会员管理系统小程序,搭建跨境电商平台课程地址: 黑马程序员HarmonyOS4NEXT星河版入门到企业级实战教程,一套精通鸿蒙应用开发 (本篇笔记对应课程第 16 节) P16《15.ArkUI-状态管理-任务统计案例》 1、实现任务进度卡片 怎么让进度条和进度展示文本堆叠展示&#xff1…

课程地址: 黑马程序员HarmonyOS4+NEXT星河版入门到企业级实战教程,一套精通鸿蒙应用开发

(本篇笔记对应课程第 16 节)

P16《15.ArkUI-状态管理-任务统计案例》

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

1、实现任务进度卡片

在这里插入图片描述

怎么让进度条和进度展示文本堆叠展示?需要一个新的布局容器:Stack

在这里插入图片描述

在这里插入图片描述

2、实现新增任务按钮

在这里插入图片描述

3、实现任务列表渲染:

在这里插入图片描述

在这里插入图片描述

将更新任务总数量与已完成数量的逻辑封装为一个方法,在新增任务与勾选/取消勾选时都调用这个方法:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

4、实现左滑显示删除按钮功能:

首先用 List 与 ListItem 改善任务列表:
在这里插入图片描述

**要实现左滑显示删除按钮功能,需要 ListItem 的属性 swipeAction 实现:其对应的参数是一个自定义构建函数。**强烈建议这个自定义构建函数定义为局部的,因为删除某一个任务时需要操作任务数组:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

实践:


class Task {static id:number = 1// 任务名称name:string = `任务${Task.id++}`// 任务状态:是否完成finished:boolean = false
}@Styles function cardStyle(){.width('100%').height(120).padding(10).backgroundColor('#fff').borderRadius(8)
}@Entry
@Component
struct Index {// 总任务数量@State totalTask:number = 0// 已完成任务数量@State finishTask:number = 0// 任务列表@State tasks:Task[] = []handleTaskChange(){// 更新任务总数量this.totalTask = this.tasks.length// 更新已完成任务数量this.finishTask = this.tasks.filter(item => item.finished).length}build() {Row() {Column() {// 1、任务进度卡片Row(){Text('任务进度:').fontSize(22).fontWeight(FontWeight.Bold)Stack(){Progress({value : this.finishTask,total : this.totalTask,type : ProgressType.Ring})Row(){Text(this.finishTask.toString())Text(`/${this.totalTask.toString()}`)}}}.cardStyle().justifyContent(FlexAlign.SpaceEvenly)// 2、新增任务按钮Button('新增任务').width(200).margin({top:20, bottom:20}).onClick(()=>{// 新增任务this.tasks.push(new Task())// 更新任务总数量// this.totalTask = this.tasks.lengththis.handleTaskChange()})// 3、任务列表展示List(){ForEach(this.tasks,(item:Task,index)=>{ListItem(){Row(){Text(item.name)Checkbox().select(item.finished).onChange(val => {// 更新任务状态item.finished = val// 更新已完成任务数量// this.finishTask = this.tasks.filter(item => item.finished).lengththis.handleTaskChange()})}.cardStyle().height(60).margin({bottom:10}).justifyContent(FlexAlign.SpaceBetween)}.swipeAction({ end: this.deleteBtn(index)})})}.layoutWeight(1)}.width('100%').height('100%').justifyContent(FlexAlign.Start)}.height('100%').width('100%').padding({top:20,bottom :20, left:10,right:10}).backgroundColor('#efefef')}@Builder deleteBtn(index){Button(){Image($r('app.media.icon_delete')).width(30).fillColor(Color.Red)}.width(40).height(40).type(ButtonType.Circle).backgroundColor(Color.Red).margin(6).onClick(() => {this.tasks.splice(index,1)this.handleTaskChange()})}
}
http://www.yayakq.cn/news/816369/

相关文章:

  • 前端案例的网站开发一平方米多少钱
  • 做门户论坛与网站的区别建湖人才网临时工招聘
  • 夹江企业网站建设报价电大考试亿唐网不做网站做品牌
  • 网站建设推荐郑国华外贸自主建站平台
  • 网站备案 取名资讯通不过如何让百度更新网站收录
  • 网站建设手机登录密码是什么啊企业网站收录
  • 网站推广软件免费下载安装网站建设滨江
  • 电子商务网站建设asp sql 源码下载wordpress做的外贸网站6
  • 做网站淘汰了昆山专业网站建设
  • 360网站建设价位推广网络推广平台
  • 百度指数排名明星佛山网站seo公司
  • pc网站建设建站模板手机如何做api网站
  • 镜像网站做优化智能锁东莞网站建设
  • 佛山网站设计专业凡客建设网站稳定吗
  • 东莞集团网站建设制作销售网站有哪些问题
  • 全栈网站开发者四川招标投标网
  • 怎么对自己做的网站进行加密动漫设计师发展前景
  • 建筑工程网站源码修改wordpress评论
  • 重庆可以建建网站的平台做 爱 网站小视频在线观看
  • 鹤壁集团网站建设郑州手机网站建设公司排名
  • asp网站知道用户名是admin上海自贸区注册公司有什么好处
  • 网站建设运营公司排行视频网站 外链
  • 矿山建设网站wordpress 头部 固定
  • 建e网站seo 网站文章一般要多少字
  • 智慧团建网站链接电商网站怎么做搜索
  • 可以做网站背景音乐的英文歌曲有什么好的建站公司
  • 网站建设是什么意思 打不开建设网站网络公司
  • 婚介做网站的好处二手交易网站建设方案
  • 品牌建设传播网站公司福田网站建设有限公司
  • 网站优化的主要内容医院网站推广渠道