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

为企业设计网站微信开放平台的发展前景

为企业设计网站,微信开放平台的发展前景,正在跳转第三方页面,科技 公司 响应式 网站介绍 本篇Codelab将介绍如何使用ArkTS声明式语法和基础组件#xff0c;实现简易待办列表。效果为点击某一事项#xff0c;替换标签图片、虚化文字。效果如图所示#xff1a; 相关概念 ArkTS语法#xff1a;ArkTS是HarmonyOS的主要应用开发语言。ArkTS基于TypeScript…介绍 本篇Codelab将介绍如何使用ArkTS声明式语法和基础组件实现简易待办列表。效果为点击某一事项替换标签图片、虚化文字。效果如图所示 相关概念 ArkTS语法ArkTS是HarmonyOS的主要应用开发语言。ArkTS基于TypeScript简称TS语言扩展而来是TS的超集。Text组件显示一段文本的组件。Column组件沿垂直方向布局的容器。Row组件沿水平方向布局的容器。 环境搭建 软件要求 DevEco Studio版本DevEco Studio 3.1 Release。OpenHarmony SDK版本API version 9。 硬件要求 开发板类型润和RK3568开发板。OpenHarmony系统3.2 Release。 环境搭建 完成本篇Codelab我们首先要完成开发环境的搭建本示例以RK3568开发板为例参照以下步骤进行 获取OpenHarmony系统版本标准系统解决方案二进制。以3.2 Release版本为例 2.搭建烧录环境。 完成DevEco Device Tool的安装完成RK3568开发板的烧录 3.搭建开发环境。 开始前请参考工具准备完成DevEco Studio的安装和开发环境配置。开发环境配置完成后请参考使用工程向导创建工程模板选择“Empty Ability”。工程创建完成后选择使用真机进行调测。 代码结构解读 本篇Codelab只对核心代码进行讲解。 ├──entry/src/main/ets // ArkTS代码区 │ ├──common │ │ └──constants │ │ └──CommonConstants.ets // 公共常量类 │ ├──entryability │ │ └──EntryAbility.ts // 程序入口类 │ ├──pages │ │ └──ToDoListPage.ets // 主页面 │ ├──view │ │ └──ToDoItem.ets // 自定义单项待办组件 │ └──viewmodel │ └──DataModel.ets // 列表数据获取文件 └──entry/src/main/resources // 资源文件目录 构建主界面 本章节将介绍应用主页面的实现采用Column容器嵌套ForEach完成页面整体布局页面分为两个部分 标题区使用Text组件显示“待办”标题。数据列表使用ForEach循环渲染自定义组件ToDoItem。 效果如图所示 在工程pages目录中选中Index.ets点击鼠标右键 Refactor Rename改名为ToDoListPage.ets。改名后在工程entryability目录下把EntryAbility.ts文件中windowStage.loadContent方法的第一个参数修改为pages/ToDoListPage。 // EntryAbility.ts onWindowStageCreate(windowStage: Window.WindowStage) {...windowStage.loadContent(pages/ToDoListPage, (err, data) {...}); } 选中工程的ets目录点击鼠标右键 new Directory新建view文件夹。选中新建的view文件夹点击鼠标右键 new ArkTS File新建ToDoItem.ets文件。后续在此文件中封装自定义组件。在ToDoListPage.ets中导入封装的自定义组件ToDoItem在aboutToAppear生命周期中初始化待办数据totalTasks在build方法中编写主页面布局使用Text文本组件显示标题使用ForEach循环渲染自定义组件ToDoItem。 // ToDoListPage.ets import ToDoItem../view/ToDoItem; ... Entry Component struct ToDoListPage {private totalTasks: Arraystring [];aboutToAppear() {this.totalTasks DataModel.getData();}build() {Column({ space: CommonConstants.COLUMN_SPACE }) {Text($r(app.string.page_title))...ForEach(this.totalTasks, (item: string) {ToDoItem({ content: item })}, (item: string) JSON.stringify(item))}...} } 自定义子组件 在ToDoItem.ets文件中显示的文本内容为入参content使用State修饰参数isComplete来管理当前事项的完成状态。当点击当前ToDoItem时触发Row组件的onClick事件更新isComplete的值isComplete的改变将会刷新使用该状态变量的UI组件。具体表现为当前点击的ToDoItem中labelIcon图片的替换、文本透明度opacity属性的变化、文本装饰线decoration的显隐。 // ToDoItem.ets ... Component export default struct ToDoItem {private content: string ;State isComplete: boolean false;Builder labelIcon(icon: Resource) {Image(icon)...}build() {Row() {if (this.isComplete) {this.labelIcon($r(app.media.ic_ok));} else {this.labelIcon($r(app.media.ic_default));}Text(this.content)....opacity(this.isComplete ? CommonConstants.OPACITY_COMPLETED : CommonConstants.OPACITY_DEFAULT).decoration({ type: this.isComplete ? TextDecorationType.LineThrough : TextDecorationType.None })}....onClick(() {this.isComplete !this.isComplete;})} } 总结 您已经完成了本次Codelab的学习并了解到以下知识点 ArkTS声明式语法。Image、Text、Column、Row等基础组件的使用。 为了帮助大家更深入有效的学习到鸿蒙开发知识点小编特意给大家准备了一份全套最新版的HarmonyOS NEXT学习资源获取完整版方式请点击→《HarmonyOS教学视频》 HarmonyOS教学视频语法ArkTS、TypeScript、ArkUI等…视频教程 鸿蒙生态应用开发白皮书V2.0PDF 获取完整版白皮书方式请点击→《鸿蒙生态应用开发白皮书V2.0PDF》 鸿蒙 (Harmony OS)开发学习手册 一、入门必看 应用开发导读(ArkTS).…… 二、HarmonyOS 概念 系统定义技术架构技术特性系统安全… 三、如何快速入门《鸿蒙基础入门学习指南》 基本概念构建第一个ArkTS应用.…… 四、开发基础知识 应用基础知识配置文件应用数据管理应用安全管理应用隐私保护三方应用调用管控机制资源分类与访问学习ArkTS语言.…… 五、基于ArkTS 开发 Ability开发UI开发公共事件与通知窗口管理媒体安全7.网络与链接电话服务数据管理后台任务(Background Task)管理设备管理设备使用信息统计DFX国际化开发折叠屏系列.…… 更多了解更多鸿蒙开发的相关知识可以参考《鸿蒙 (Harmony OS)开发学习手册》
http://www.zqtcl.cn/news/172538/

相关文章:

  • 苏州高端做网站软件开发流程图例子
  • 开发区网站建设公司wordpress中文官网
  • 购物网站项目经验搭建网站流程
  • 网站建设企业蛋糕怎么做网站里导出没有水印的图
  • 享设计网做兼职设计师怎么样何鹏seo
  • 淘宝联盟网站推广位怎么做网站建设小知识
  • 徐州有办网站的地方吗企业做网站多少钱
  • 地铁公司招聘信息网站通江县网站建设
  • 家具网站 模板上海虹口建设局官方网站
  • 网站建站建设哪家好wordpress全站静态
  • 旅游网站建设策划seo顾问多少钱
  • 个人网站注册平台要多少钱彩票网站开发 违法
  • 贵州城乡住房和建设厅网站易企秀网站开发语言
  • 返利网站做鹊桥推广免费的舆情网站入口在哪
  • 网站商城怎么做wordpress图片采集插件
  • 做美团网站代码swoole+wordpress
  • 百度免费资源网站搭建发卡网站要多少钱
  • ip网站怎么做酷家乐手机版
  • cnzz统计代码如何添加到网站上去照片网站源码
  • 我的世界电影怎么做的视频网站网页布局实训心得体会
  • 网站建设公司内部情况凡客诚品陈年
  • 浙江建设职业技术学院迎新网站商务网站建设体会
  • 做网站的目的与意义做家教去什么网站
  • 相城网站建设为什么网站建设价格不一
  • 网站icp备案手续我做的网站平台百度搜不到
  • 本溪网站设计公司ps转页面wordpress插件
  • 怎么做短链接网站搜索引擎优化的各种方法
  • 自己做网站怎么挣钱微网站建站系统源码
  • 湖北省网站备案最快几天网站建设存在的具体问题
  • 网站建设算固定资产吗做网站都需要什么软件