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

河北建站公司哪些网站布局设计做的比较好的

河北建站公司,哪些网站布局设计做的比较好的,怎么创建公众号赚钱,网站建设硬件开支初识ArkTS语言 ArkTS是HarmonyOS优选的主力应用开发语言。ArkTS围绕应用开发在TypeScript#xff08;简称TS#xff09;生态基础上做了进一步扩展#xff0c;继承了TS的所有特性#xff0c;是TS的超集。因此#xff0c;在学习ArkTS语言之前#xff0c;建议开发者具备TS语…初识ArkTS语言 ArkTS是HarmonyOS优选的主力应用开发语言。ArkTS围绕应用开发在TypeScript简称TS生态基础上做了进一步扩展继承了TS的所有特性是TS的超集。因此在学习ArkTS语言之前建议开发者具备TS语言开发能力。 当前ArkTS在TS的基础上主要扩展了如下能力 基本语法ArkTS定义了声明式UI描述、自定义组件和动态扩展UI元素的能力再配合ArkUI开发框架中的系统组件及其相关的事件方法、属性方法等共同构成了UI开发的主体。状态管理ArkTS提供了多维度的状态管理机制。在UI开发框架中与UI相关联的数据可以在组件内使用也可以在不同组件层级间传递比如父子组件之间、爷孙组件之间还可以在应用全局范围内传递或跨设备传递。另外从数据的传递形式来看可分为只读的单向传递和可变更的双向传递。开发者可以灵活的利用这些能力来实现数据和UI的联动。渲染控制ArkTS提供了渲染控制的能力。条件渲染可根据应用的不同状态渲染对应状态下的UI内容。循环渲染可从数据源中迭代获取数据并在每次迭代过程中创建相应的组件。数据懒加载从数据源中按需迭代数据并在每次迭代过程中创建相应的组件。 未来ArkTS会结合应用开发/运行的需求持续演进逐步提供并行和并发能力增强、系统类型增强、分布式开发范式等更多特性。 基本语法概述 在初步了解了ArkTS语言之后我们以一个具体的示例来说明ArkTS的基本组成。如下图所示当开发者点击按钮时文本内容从“Hello World”变为“Hello ArkUI”。 图1 示例效果图 本示例中ArkTS的基本组成如下所示。 图2 ArkTS的基本组成 装饰器 用于装饰类、结构、方法以及变量并赋予其特殊的含义。如上述示例中Entry、Component和State都是装饰器Component表示自定义组件Entry表示该自定义组件为入口组件State表示组件中的状态变量状态变量变化会触发UI刷新。UI描述以声明式的方式来描述UI的结构例如build()方法中的代码块。自定义组件可复用的UI单元可组合其他组件如上述被Component装饰的struct Hello。系统组件ArkUI框架中默认内置的基础和容器组件可直接被开发者调用比如示例中的Column、Text、Divider、Button。属性方法组件可以通过链式调用配置多项属性如fontSize()、width()、height()、backgroundColor()等。事件方法组件可以通过链式调用设置多个事件的响应逻辑如跟随在Button后面的onClick()。 除此之外ArkTS扩展了多种语法范式来使开发更加便捷 Builder/BuilderParam特殊的封装UI描述的方法细粒度的封装和复用UI描述。Extend/Style扩展内置组件和封装属性样式更灵活地组合内置组件。stateStyles多态样式可以依据组件的内部状态的不同设置不同样式。 声明式UI描述 ArkTS以声明方式组合和扩展组件来描述应用程序的UI同时还提供了基本的属性、事件和子组件配置方法帮助开发者实现应用交互逻辑。 创建组件 根据组件构造方法的不同创建组件包含有参数和无参数两种方式。 说明 创建组件时不需要new运算符。 无参数 如果组件的接口定义没有包含必选构造参数则组件后面的“()”不需要配置任何内容。例如Divider组件不包含构造参数 Column() {Text(item 1)Divider()Text(item 2) }有参数 如果组件的接口定义包含构造参数则在组件后面的“()”配置相应参数。 Image组件的必选参数src。 Image(https://xyz/test.jpg)Text组件的非必选参数content。 // string类型的参数 Text(test) // $r形式引入应用资源可应用于多语言场景 Text($r(app.string.title_value)) // 无参数形式 Text()变量或表达式也可以用于参数赋值其中表达式返回的结果类型必须满足参数类型要求。 例如设置变量或表达式来构造Image和Text组件的参数。 Image(this.imagePath) Image(https:// this.imageUrl) Text(count: ${this.count})配置属性 属性方法以“.”链式调用的方式配置系统组件的样式和其他属性建议每个属性方法单独写一行。 配置Text组件的字体大小。 Text(test).fontSize(12)配置组件的多个属性。 Image(test.jpg).alt(error.jpg) .width(100) .height(100)除了直接传递常量参数外还可以传递变量或表达式。 Text(hello).fontSize(this.size) Image(test.jpg).width(this.count % 2 0 ? 100 : 200) .height(this.offset 100)对于系统组件ArkUI还为其属性预定义了一些枚举类型供开发者调用枚举类型可以作为参数传递但必须满足参数类型要求。 例如可以按以下方式配置Text组件的颜色和字体样式。 Text(hello).fontSize(20).fontColor(Color.Red).fontWeight(FontWeight.Bold)配置事件 事件方法以“.”链式调用的方式配置系统组件支持的事件建议每个事件方法单独写一行。 使用lambda表达式配置组件的事件方法。 Button(Click me).onClick(() {this.myText ArkUI;})使用匿名函数表达式配置组件的事件方法要求使用bind以确保函数体中的this指向当前组件。 Button(add counter).onClick(function(){this.counter 2;}.bind(this))使用组件的成员函数配置组件的事件方法。 myClickHandler(): void {this.counter 2; } ... Button(add counter).onClick(this.myClickHandler.bind(this))配置子组件 如果组件支持子组件配置则需在尾随闭包{…}中为组件添加子组件的UI描述。Column、Row、Stack、Grid、List等组件都是容器组件。 以下是简单的Column组件配置子组件的示例。 Column() {Text(Hello).fontSize(100)Divider()Text(this.myText).fontSize(100).fontColor(Color.Red) }容器组件均支持子组件配置可以实现相对复杂的多级嵌套。 Column() {Row() {Image(test1.jpg).width(100).height(100)Button(click 1).onClick(() {console.info(1 clicked!);})} }
http://www.eeditor.cn/news/119354/

相关文章:

  • 黄村做网站哪家快以下哪个选项不属于网络营销的特点
  • 网站源码怎么搭建购买网站模板怎么用
  • 邯郸商城型网站建设怎么建设自己淘宝网站
  • 网站建设谢辞wordpress vip查看插件
  • 前程无忧做简历网站wordpress 怎么传递参数 get参数
  • 做折页的网站用python做网站多吗
  • 网站源码站房地产app
  • 网站建设算研发费用吗软件工程师招聘
  • 网站开发接口哪里有免费永久的云服务器
  • 常宁市城市建设规划管理局网站温州网站排名优化公司
  • 网站建设礻金手指下拉十一srm采购管理系统
  • 网站项目中的工作流程网站用社交图标做链接侵权吗
  • 创新的商城网站建设长沙做网站建设
  • 万博法务网站asp+sql server典型网站建设案例(源码)3
  • 宁波网站推广软件服务成都建设局官方网站
  • 网站开发成本如何账务处理怎样建设数字中国
  • 怎么知道自己的网站被k网站策划建站
  • 厦门网站制作公司推荐京东小程序入口
  • 建设校园网站个人直播网站开发
  • 网站导航结构建网页还是网站
  • 公司网站模板设计百度统计网站速度诊断工具
  • 中山市住房建设局网站海南手机网站建设
  • 企业网站推广注意事项海外网站加速器免费
  • 专门做汽车内饰的网站沈阳无痛人流
  • 帝国cms网站地图xmlwordpress 广告联盟
  • 网站模板大小国际网站浏览器
  • 深圳比较好的设计网站公司吗wordpress多站点搭建
  • 网站文章快速被收录柒比贰Wordpress
  • 建设一个好的网站山东网站建设和游戏开发的公司
  • 如何找到网站管理员动漫制作专业有哪些课程