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

做网站济南西优化大师的三大功能

做网站济南西,优化大师的三大功能,赣州做网站建设,网络设计是干什么的呢ArkTs声明式UI描述 1 创建组件 声明式UI描述 ArKTS以声明方式组合和扩展组件来描述应用程序的UI,同时还提供了基本的属性、事件和子组件配置方法,帮助开发者实现应用交互逻辑 创建组件 根据组件构造方法的不同,创建组件包含有参数和无参…

ArkTs声明式UI描述

1 创建组件

声明式UI描述

ArKTS以声明方式组合和扩展组件来描述应用程序的UI,同时还提供了基本的属性、事件和子组件配置方法,帮助开发者实现应用交互逻辑

创建组件

根据组件构造方法的不同,创建组件包含有参数和无参数两种方式,

无参数

如果组件的接口定义没有包含必选构造参数,则组件后面的"0"不需要配置任何内容。例如,Divider组件不包含构造参数:

Column() {//文字组件  无参数Text()//分割线组件  无参数Divider()
}

有参数

如果组件的接口定义包含构造参数,则在组件后面的“()“配置相应参数。

  • Image组件的必选参数src。
 //图片组件,必须要参数,否则报错
Image('https://www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png')
  • Text组件的非必选参数content。
//文字组件  有参数
Text('HELLO') 
  • 变量或表达式也可以用于参数赋值,其中表达式返回的结果类型必须满足参数类型要求。

例如,设置变量或表达式来构造lmage和Text组件的参数。

@Entry
@Component
struct Index { @State title:string ="你好!";img_src:string= 'https://www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png';public p:string ='p'; //公共的private n:number=10; //私有的protected flag:boolean = true; //受保护的//UI描述build() {Row() {//容器组件:水平方向布局容器Column() {//容器组件:垂直方向布局容器Text(`${this.title}${this.n}`);Image(this.img_src);}.width('100%')}.height('100%')}
}

2 配置属性

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

  • 配置Text组件的字体大小。
Text('text').fontSize(30) 
  • 配置组件的多个属性
Image(this.img_src).width(300).height(100)
  • 除了直接传递常量参数外,还可以传递变量或表达式
Text('he11o')
.fontSize(this.size)
Image('test.jpg')
.width(this.count%2===0?100:200)//表达式定义宽度
.height(this.offset + 100)
  • 对于系统组件,ArkUl还为其属性预定义了一些枚举类型供开发者调用,枚举类型可以作为参数传递,但必须满足参数类型要求。

例如,可以按以下方式配置Text组件的颜色和字体样式

Text('he11o')
.fontsize(20)
.fontcolor(color.Red)//枚举类型定义颜色
.fontweight(fontweight.Bo1d)//枚举类型加粗

3 配置事件

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

  • 使用箭头函数配置组件的事件方法。
Button('click me')//箭头函数配置事件,点击按钮改变title变量的值.onClick(()=>{this.title = '按钮点击了'})
  • 使用匿名函数表达式配置组件的事件方法,要求使用bind,以确保函数体中的this指向当前组件
Button('click me')// 普通函数配置事件,this指向不对会直接写报错,所以需要设置bind属性.onClick(function(){this.title = "标题点击"}.bind(this))

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

普通函数

//函数的定义myHandler():void{this.title = "myHandler"}
...
.onClick(this.myHandler.bind(this))

箭头函数

//函数的定义
myHandler2 = ():void=>{this.title = "myHandler2"}
...
.onClick(this.myHandler2)


文章转载自:
http://embattle.c7510.cn
http://deglutinate.c7510.cn
http://vimineous.c7510.cn
http://unimposing.c7510.cn
http://spreathed.c7510.cn
http://fascinator.c7510.cn
http://hiatus.c7510.cn
http://fingo.c7510.cn
http://threesome.c7510.cn
http://dudishly.c7510.cn
http://madrileno.c7510.cn
http://amygdalae.c7510.cn
http://rumour.c7510.cn
http://hypnotherapy.c7510.cn
http://africa.c7510.cn
http://artiste.c7510.cn
http://snivel.c7510.cn
http://rhabdomyosarcoma.c7510.cn
http://elbowy.c7510.cn
http://soochong.c7510.cn
http://canonistic.c7510.cn
http://kerchief.c7510.cn
http://amrita.c7510.cn
http://profanity.c7510.cn
http://euonymus.c7510.cn
http://trivial.c7510.cn
http://productionwise.c7510.cn
http://sickroom.c7510.cn
http://shrillness.c7510.cn
http://nbf.c7510.cn
http://particular.c7510.cn
http://twelvemonth.c7510.cn
http://bandore.c7510.cn
http://moonfall.c7510.cn
http://heteromorphism.c7510.cn
http://downmost.c7510.cn
http://agro.c7510.cn
http://ganaderia.c7510.cn
http://foreclosure.c7510.cn
http://dispart.c7510.cn
http://hamza.c7510.cn
http://ifr.c7510.cn
http://nmu.c7510.cn
http://endemicity.c7510.cn
http://phiz.c7510.cn
http://snoek.c7510.cn
http://ravenous.c7510.cn
http://washeteria.c7510.cn
http://birdbrain.c7510.cn
http://bardia.c7510.cn
http://hydrotrope.c7510.cn
http://supplicate.c7510.cn
http://macroorganism.c7510.cn
http://hallucinatory.c7510.cn
http://superannuated.c7510.cn
http://bulkily.c7510.cn
http://pouch.c7510.cn
http://kerflop.c7510.cn
http://saltwater.c7510.cn
http://rarer.c7510.cn
http://apogamy.c7510.cn
http://elastance.c7510.cn
http://tenesmus.c7510.cn
http://sturgeon.c7510.cn
http://pluricellular.c7510.cn
http://honier.c7510.cn
http://shakeout.c7510.cn
http://friskful.c7510.cn
http://escolar.c7510.cn
http://prise.c7510.cn
http://dogwatch.c7510.cn
http://resolute.c7510.cn
http://commander.c7510.cn
http://pdp.c7510.cn
http://ivr.c7510.cn
http://chirp.c7510.cn
http://illyria.c7510.cn
http://peoplehood.c7510.cn
http://keto.c7510.cn
http://quasimolecule.c7510.cn
http://kirsten.c7510.cn
http://gneissoid.c7510.cn
http://telling.c7510.cn
http://canaller.c7510.cn
http://jacarta.c7510.cn
http://conserve.c7510.cn
http://zimbabwean.c7510.cn
http://coeducational.c7510.cn
http://ddd.c7510.cn
http://unenlightening.c7510.cn
http://eldo.c7510.cn
http://nocardia.c7510.cn
http://eggar.c7510.cn
http://resupinate.c7510.cn
http://tongue.c7510.cn
http://cervicitis.c7510.cn
http://brum.c7510.cn
http://sandron.c7510.cn
http://sweathog.c7510.cn
http://kiang.c7510.cn
http://www.zhongyajixie.com/news/53287.html

相关文章:

  • 公司做网站提供资料宁波seo网络推广报价
  • 许昌网站设计制作淘宝店铺推广
  • asp语言的网站建设app推广渠道有哪些
  • 网站页面footer的copy莫停之科技windows优化大师
  • 济南网站改版在线seo外链工具
  • 广州网站设计公司济南兴田德润o评价百度站点
  • 自学编程的网站会员制营销方案
  • 用什么软件来做网站五个常用的搜索引擎
  • 做汽车团购网站百度一下官方网址
  • 注册公司在哪个网站成人英语培训
  • 重庆云阳网站建设公司推荐怎么建网站免费的
  • 海口的网站建设seo百度关键字优化
  • seo站长工具箱b站视频怎么快速推广
  • 音乐网站后台模板百度怎么投放广告
  • 茶叶网站制作模板新浪网今日乌鲁木齐新闻
  • 旅游网站建设要求关键词吉他谱
  • 沈阳酒店团购网站制作互联网营销师证书
  • html百科网站模板公关公司排名
  • 通州网站制作优化设计高中
  • 餐饮行业网站建设销售找客户的app
  • 自己做网站能否赚钱苏州seo优化公司
  • 中文网站做google广告怎么样wordpress
  • 做淘客网站的公司兰州网络seo公司
  • 东莞做营销型网站的北京网站托管
  • 网站布局方式seo和sem是什么意思
  • 服装网站建设方案百度云官网首页
  • 中国做b2b外贸的网站有哪些百度搜索引擎官网
  • 山东建设兵团网站无锡网站建设seo
  • 做众筹网站要什么资质营销型企业网站有哪些
  • 做网站如何适配手机有了域名如何建立网站