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

网站排行榜国内做的比较好的网站

网站排行榜,国内做的比较好的网站,有没有专业做股指的评论网站,世界杯 网站模板前言 本文基于Api13 有这样一个需求,一个Text组件,一个TextInput组件,要求Text组件同步展示TextInput组件里的内容,也就是TextInput组件输入什么内容,就要在Text组件里展示什么内容,这个需求如何实现呢&…

前言

本文基于Api13

有这样一个需求,一个Text组件,一个TextInput组件,要求Text组件同步展示TextInput组件里的内容,也就是TextInput组件输入什么内容,就要在Text组件里展示什么内容,这个需求如何实现呢?

聪明的同学肯定能够想到,这不就是双向绑定吗,这还不简单,@State装饰器就可以搞定啊,确实,@State装饰器可以实现,当TextInput的内容发生变化时,我们给@State装饰器修饰的变量进行赋值,Text组件加载这个变量即可。

简单代码如下:

@Entry
@Component
struct Index {@State message: string = ""build() {Column() {Text(this.message).fontSize(18)TextInput().onChange((value: string) => {this.message = value})}.height("100%").width("100%").justifyContent(FlexAlign.Center)}
}

运行之后效果:

那么除了以上的方式,还有没有一个更简单的方式呢?哎,必须有,这就是$$运算符,使用它,可以让双向绑定实现起来更加的简单,我们把代码修改一下:

 Text(this.message).fontSize(18)
TextInput({ text: $$this.message })

以上的代码,运行之后,和上面的效果是一模一样的,可以看到,使用了$$运算符后,我们不用再单独的去监听输入框的内容变化,它自身就实现了TS变量和系统组件的内部状态保持同步。

什么是$$运算符

一句话解读:$$运算符是系统组件提供ts变量的引用,使用它可以使得ts变量和组件的内部状态保持同步,有一点需要知道,那就是当前仅基础类型变量,至于装饰器的话,也仅仅支持三个,分别是@State、@Link和@Prop装饰器。

支持双向绑定的组件就比较多了,凡是有内部状态属性的组件基本上都支持,像输入组件,单选组件,多选组件等等都是支持的,目前支持的组件列表如下:

组件

支持的参数/属性

Checkbox

select

CheckboxGroup

selectAll

DatePicker

selected

TimePicker

selected

MenuItem

selected

Panel

mode

Radio

checked

Rating

rating

Search

value

SideBarContainer

showSideBar

Slider

value

Stepper

index

Swiper

index

Tabs

index

TextArea

text

TextInput

text

TextPicker

selected、value

Toggle

isOn

AlphabetIndexer

selected

Select

selected、value

BindSheet

isShow

BindContentCover

isShow

Refresh

refreshing

GridItem

selected

ListItem

selected

使用方式,基本上是一致的,比如Checkbox组件,我们实现select属性,进行绑定即可。

  Text(this.select.toString())Checkbox().select($$this.select)

相关总结

$$运算符相对来说还是比较的简单,它的出现,解决了组件状态和变量同步的问题,还有一点需要知道,在$$绑定的变量变化时,会触发UI的同步刷新,当然了在你使用到该变量的时候。

本文标签:HarmonyOS/ArkUI

http://www.dtcms.com/wzjs/569323.html

相关文章:

  • 免费 成品模板网站玄幻小说排行榜百度风云榜
  • 企业网站如何进行seo依宝诺手表官方网站
  • 青海wap网站建设阳江房产网58同城
  • 纪实摄影网站推荐泉州网站建设选择讯呢
  • 金顶街网站建设中国建设银行网址是什么
  • wap网站微信一键登录计算机女生就业方向
  • 本溪网站制作wordpress session
  • 加盟网站建设公司工程项目挂网在什么网站上看
  • 柳州公积金网站创新优典网站建设
  • 检测网站死链建设工商联网站的意义
  • 门户网站建设 报告南京科技网站设计有特点
  • 设计师接单的网站sem推广软件选哪家
  • 口岸地区网站建设内容山西怀仁建设银行
  • 工程信息网站有哪些中宁网站建设
  • 学院网站建设成效佛山市城乡和住房建设局网站
  • 适合前端新手做的网站山西招标
  • 网站结构怎么分析樟木头做网站
  • 有没有卖设计的网站wordpress查询数据库乱码
  • 网络定制营销seo关键词排名优化官网
  • wordpress地址和站点地址错赣州网站建设哪家公司好
  • 新网站怎么做谷歌推广呢桂林房产
  • 余姚网站定制专业网站定制流程
  • 网站建设项目的预表可以放钓鱼网站的免费空间
  • 电商网站设计公司可找亿企邦无锡市政建设集团有限公司网站
  • 重庆忠县网站建设公司哪家好网上购物型网站
  • wp怎样做可以下载的网站免费全能浏览器
  • 建设网站的公司哪家好高级建站网站
  • 有开源项目做的网站北京市住房建设投资建设网站
  • 哈尔滨cms建站网站内容运营
  • 淄博高端网站磁力搜索器