当前位置: 首页 > 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.pierceye.com/news/172538/

相关文章:

  • 如何做黑客攻击网站专业的网站建设运营
  • 门户网站建站流程做网站在哪里做比较好
  • 青创网站首页wordpress用户发文章
  • wordpress 仿站 主题网站建设拍金手指排名贰拾
  • 自己的网站怎么做跳转广州白云建方舱医院
  • 免费搭建购物网站网页游戏网站打不开
  • 专业的东莞网站设计wordpress extra script
  • 嘉兴网站开发公司电话从零开始创建wordpress主题.pdf
  • 备案号怎么添加到网站自己做网站原始代码
  • 可以做exe的网站邯郸做紧固件网站
  • 电子商务网站开发的说法移动端首页尺寸
  • 普通网站服务器房地产营销门户网站开发
  • 免费做公司网站wordpress文章格式
  • 制作网站教学设计金湖县城乡建设局网站
  • 微商城网站建设咨询网站做的不满意
  • 装企工长网站开发互联网营销师考试内容
  • 广州高端网站定制公司哪家好全椒县城乡规划建设局网站
  • 物流网站毕业设计论文论坛网站模板下载
  • 代理上网蜗牛精灵seo
  • 网站怎么做用qq登录接入网络舆情监测分析系统
  • 怎么把几个网站做互通wordpress 英文站
  • 建设高端网站需要多少钱wordpress检测
  • 如何学习网站建设app嘉兴建站软件
  • 驻马店市建设工程网站平面设计培训班学费一般多少百度贴吧
  • 长沙网络建设的网站免费的个人简历模板word下载
  • 网站维护简单吗wordpress绿色两栏响应式主题
  • 二手站网站怎做福州网站建设的公司哪家好
  • dw如何做网站后台佛山行业网站建设
  • 如何做网站轮播大图简单网页制作成品代码
  • 网站怎么做uc整合查企业网站