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

那个网站可以做全景图公关公司排名

那个网站可以做全景图,公关公司排名,国外红人营销网站,手机销售网站的建设ArkTS以声明方式组合和扩展组件来描述应用程序的UI,同时还提供了基本的属性、事件和子组件配置方法,帮助开发者实现应用交互逻辑。 创建组件 根据组件构造方法的不同,创建组件包含有参数和无参数两种方式。 说明 创建组件时不需要new运算…

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组件的参数。
     
    1. Image(this.imagePath)
      Image('https://' + this.imageUrl)
      Text(`count: ${this.count}`)

配置属性

属性方法以“.”链式调用的方式配置系统组件的样式和其他属性,建议每个属性方法单独写一行。

  • 配置Text组件的字体大小。

     
    1. Text('test').fontSize(12)

  • 配置组件的多个属性。

     
    1. Image('test.jpg').alt('error.jpg')    .width(100)    .height(100)

  • 除了直接传递常量参数外,还可以传递变量或表达式。

     
    1. Text('hello').fontSize(this.size)
      Image('test.jpg').width(this.count % 2 === 0 ? 100 : 200)    .height(this.offset + 100)

  • 对于系统组件,ArkUI还为其属性预定义了一些枚举类型供开发者调用,枚举类型可以作为参数传递,但必须满足参数类型要求。

    例如,可以按以下方式配置Text组件的颜色和字体样式。
     
    1. Text('hello').fontSize(20).fontColor(Color.Red).fontWeight(FontWeight.Bold)

配置事件

事件方法以“.”链式调用的方式配置系统组件支持的事件,建议每个事件方法单独写一行。

  • 使用箭头函数配置组件的事件方法。

     
    1. Button('Click me').onClick(() => {this.myText = 'ArkUI';})

  • 使用匿名函数表达式配置组件的事件方法,要求使用bind,以确保函数体中的this指向当前组件。

     
    1. Button('add counter').onClick(function(){this.counter += 2;}.bind(this))

  • 使用组件的成员函数配置组件的事件方法。

     
    1. myClickHandler(): void {this.counter += 2;
      }
      ...
      Button('add counter').onClick(this.myClickHandler.bind(this))

  • 使用声明的箭头函数,可以直接调用,不需要bind this。
     
    1. fn = () => {console.info(`counter: ${this.counter}`)this.counter++
      }
      ...
      Button('add counter').onClick(this.fn)

配置子组件

如果组件支持子组件配置,则需在尾随闭包"{...}"中为组件添加子组件的UI描述。Column、Row、Stack、Grid、List等组件都是容器组件。

  • 以下是简单的Column组件配置子组件的示例。

     
    1. Column() {Text('Hello').fontSize(100)Divider()Text(this.myText).fontSize(100).fontColor(Color.Red)
      }

  • 容器组件均支持子组件配置,可以实现相对复杂的多级嵌套。

     
    1. Column() {Row() {Image('test1.jpg').width(100).height(100)Button('click +1').onClick(() => {console.info('+1 clicked!');})}
      }

http://www.yidumall.com/news/3213.html

相关文章:

  • 建设一个网站可以采用那几方案搜索引擎优化结果
  • 一个网站的制作特点郑州seo外包阿亮
  • 标志设计欣赏网站太原自动seo
  • 成都专业网站建设公司排名代运营靠谱吗
  • 做网站不给钱网站统计分析工具的主要功能
  • 建设工程施工证哪个网站查询外贸建站推广公司
  • 看剧资源网站怎么做的seo推广的方法
  • 个体工商户可以做网站吗网络推广渠道都有哪些
  • 网站建设越来越注重用户体验怎样申请自己的电商平台
  • 网站做浮动边框asp代码最新新闻热点话题
  • 做网站要什么功能seo关键词智能排名
  • 哈尔滨网络科技公司网站如何建立网页
  • 网站建设 申请天桥区seo全网宣传
  • 网站建设公司的公司互动营销的案例及分析
  • 西安市建设银行网站百度开户代理公司
  • 做网站 公司重庆seo网站管理
  • 海口智能建站详情100个商业经典案例
  • 网站生鲜建设市场分析b站推广2024mmm已更新
  • flash网站建设软文网站有哪些
  • 学校网站建设建议宁波网站建设的公司
  • 别人冒用我们公司做的网站怎么关掉seo的主要分析工具
  • 十大全app软件下载网站优化有哪些类型
  • 网站建设和维护费用做个网页价格多少
  • 网站建设要程序员吗windows优化大师软件介绍
  • 蓝色色调网站百度seo收费
  • 做一个个人网站的步骤国内b站不收费网站有哪些
  • 免费网站软件制作seo策略什么意思
  • 丽江建设局网站seo百度关键词排名
  • 做一个多肉网站可以做哪些内容网站设计服务企业
  • 英文网站制作注意点优化推广